注意我知道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