注意我知道this answer但这不适合我,我希望有一个完整的,独立的工作示例。Python中的基本日志记录dictConfig
我想在Python(2.7)
我的理解是basicConfig
仅仅设置了根记录器与dictConfig
更换logging.basicConfig
:所以我试图做的dictConfig
相同。也就是说,用一个处理程序设置根记录器,然后我的应用程序中的所有记录器将传播到根记录器。
以下代码片段缺少什么?行为是创建日志文件,但没有输出。 (我试过设置水平的各种连击,它似乎并没有帮助)
import logging
log_dict = {
'loggers': {
'root': {
'handlers': ['file_handler']
}
},
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file_handler': {
'filename': 'c:/mylogfile.log',
'class': 'logging.FileHandler'
}
}
}
logging.config.dictConfig(log_dict)
logging.info('THIS IS A TEST')
logging.shutdown()
exit()
可能重复的[python:dict的完整示例为logging.config.dictConfig?](http://stackoverflow.com/questions/7507825/python-complete-example-of-dict-for-logging- config-dictconfig) – user3159253
不是重复的,因为链接的票证不是一个完整的,自包含的工作示例,并且在该示例中使用该词典对我不起作用。 – Zero