diff --git a/a_long_dianjing/settings.py b/a_long_dianjing/settings.py index 8fc7307..4c598ad 100644 --- a/a_long_dianjing/settings.py +++ b/a_long_dianjing/settings.py @@ -568,7 +568,11 @@ BATCH_LINK_DEFAULT_COUNT = 1 BATCH_LINK_MAX_COUNT = 100 -# ==================== 日志配置(终端输出,便于生产排查) ==================== +# ==================== 日志配置 ==================== +# 收款排障固定文件:django/logs/wechat_collect.log(搜「微信官方收款」) +LOG_DIR = BASE_DIR / 'logs' +os.makedirs(LOG_DIR, exist_ok=True) + LOGGING = { 'version': 1, 'disable_existing_loggers': False, @@ -588,6 +592,15 @@ LOGGING = { 'formatter': 'verbose', 'level': 'INFO', }, + 'wechat_collect_file': { + 'class': 'logging.handlers.RotatingFileHandler', + 'filename': str(LOG_DIR / 'wechat_collect.log'), + 'maxBytes': 20 * 1024 * 1024, + 'backupCount': 5, + 'formatter': 'verbose', + 'level': 'INFO', + 'encoding': 'utf-8', + }, }, 'root': { 'handlers': ['console'], @@ -609,6 +622,12 @@ LOGGING = { 'level': 'INFO', 'propagate': False, }, + # 自动提现收款:固定写到 logs/wechat_collect.log,便于 grep + 'yonghu.tixian_shenhe': { + 'handlers': ['console', 'wechat_collect_file'], + 'level': 'INFO', + 'propagate': False, + }, 'dingdan': { 'handlers': ['console'], 'level': 'INFO', diff --git a/logs/.gitkeep b/logs/.gitkeep new file mode 100644 index 0000000..e69de29