Browse Source

refactor: Adjust logger default settings and error handling

- Modified default `exc_info` parameter to `False` in logger's error method
- Changed default file log level from DEBUG to INFO in LogConfig
- Improved default error logging behavior to reduce unnecessary stack trace output
NH-Rep
mckay 4 weeks ago
parent
commit
73d48d23e3
  1. 6
      code/utils/logger.py

6
code/utils/logger.py

@ -115,7 +115,7 @@ class Logger:
lineno=0,
msg=msg,
args=(),
exc_info=kwargs.get('exc_info'),
exc_info=kwargs.get('exc_info', False),
)
# 确保设置 caller_info
@ -138,7 +138,7 @@ class Logger:
"""警告信息"""
self._log(logging.WARNING, msg)
def error(self, msg, include_trace=True):
def error(self, msg, include_trace=False):
"""错误信息"""
self._log(logging.ERROR, msg, exc_info=include_trace)
@ -220,6 +220,6 @@ class LogConfig:
log_dir: str = os.path.join(os.path.abspath(os.getcwd()), 'logs') # 日志保存目录
log_level: str = 'INFO' # 日志级别
console_level: str = 'INFO' # 控制台日志级别
file_level: str = 'DEBUG' # 文件日志级别
file_level: str = 'INFO' # 文件日志级别
logger = setup_logger(LogConfig())
Loading…
Cancel
Save