发布于 2018-12-27 15:11:15
在我看来,实现良好灵活性(允许管理员配置日志设置)的最佳方法是在ini文件中使用此配置:
[loggers]
keys=root
[handlers]
keys=stream_handler
[formatters]
keys=formatter
[logger_root]
level=DEBUG
handlers=stream_handler
[handler_stream_handler]
class=StreamHandler
level=DEBUG
formatter=formatter
args=(sys.stderr,)
[formatter_formatter]
format=%(asctime)s %(name)-12s %(levelname)-8s %(message)s之后,您可以在应用程序中读取此配置:
import logging
from logging.config import fileConfig
fileConfig('logging_config.ini')
logger = logging.getLogger()
logger.debug('your debug message')您可以检查更多的这里。
https://stackoverflow.com/questions/53947053
复制相似问题