我在我的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