优化斗鱼充值日志与配置
This commit is contained in:
@@ -9,6 +9,15 @@ from pathlib import Path
|
||||
from loguru import logger
|
||||
|
||||
|
||||
_LOG_LEVELS = {"DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"}
|
||||
|
||||
|
||||
def _normalize_log_level(level: str | None) -> str:
|
||||
"""规范化环境变量日志等级,非法值回退到 INFO。"""
|
||||
normalized = str(level or "INFO").strip().upper()
|
||||
return normalized if normalized in _LOG_LEVELS else "INFO"
|
||||
|
||||
|
||||
class _RelevantAccessFilter(logging.Filter):
|
||||
"""仅保留异常 HTTP 请求,避免前端轮询淹没业务日志。"""
|
||||
|
||||
@@ -67,6 +76,7 @@ def setup_logger(level: str = "INFO", log_dir: str = None, log_file: str = None)
|
||||
log_dir: 日志目录路径(写入 app.log,按日轮转)
|
||||
log_file: 日志文件路径(兼容旧接口,优先级低于 log_dir)
|
||||
"""
|
||||
level = _normalize_log_level(level)
|
||||
# 移除默认 handler,由标准 logging 统一处理控制台和文件输出。
|
||||
logger.remove()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user