log-config.yaml
717 Bytes
version: 1
disable_existing_loggers: false
formatters:
standard:
format: '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
handlers:
console:
class: logging.StreamHandler
level: INFO
formatter: standard
stream: ext://sys.stderr
file:
class: logging.handlers.TimedRotatingFileHandler
level: INFO
formatter: standard
filename: 'logs/app.log' # 日志文件的路径和名称
when: midnight # 按天分割
interval: 1 # 每天分割一次
backupCount: 7 # 保留最近7天的日志文件
encoding: utf8 # 文件编码
loggers:
'':
handlers: ['console', 'file'] # 使用两个处理器:控制台和文件
level: INFO
propagate: true