我在我的Django項目中有一個名爲main
的應用程序。這個程序有,我想記錄一個幾個管理命令,但沒有什麼是沒有顯示在標準輸出具有以下配置:Django自定義管理命令的日誌記錄
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'log_to_stdout': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'stream': sys.stdout,
},
},
'loggers': {
'main': {
'handlers': ['log_to_stdout'],
'level': 'DEBUG',
'propagate': True,
}
}
}
我在做什麼錯?我也嘗試過使用my_project.main
,但那也不起作用。我正在使用1.3.0 final。
您使用的登錄輸出什麼命令? – second 2012-03-09 13:48:22
我試過'logging.info'和'logging.debug',但他們都沒有工作。寫完這個問題之後,我發現'logging.warn' * *會給我一個stdout的輸出。 – damd 2012-03-09 14:23:56