之前写的自定义日志器存在不完善,现在进行自定义日志器优化:
- 读取yaml日志配置文件
- 更改日志配置路径
- 使用logging.config.dictConfig配置日志
- 获取Logger进行使用
代码展示
yaml日志配置文件
# version must be 1
# logger配置文件
#########################################logging yaml profile##################################################
version: 1
disable_existing_loggers: False
formatters:
simple:
format: "%(asctime)s - %(thread)s - [%(levelname)s] %(pathname)s - %(funcName)s : %(message)s"
#filters:
handlers:
info_file_timedRotatingFileHandler:
class: logging.handlers.TimedRotatingFileHandler
level: INFO
formatter: simple
filename: autoRunner.log
when: 'midnight'
backupCount: 20
encoding: utf8
error_file_timedRotatingFileHandler:
class: logging.handlers.TimedRotatingFileHandler
level: ERROR
formatter: simple
filename