【发布时间】:2015-02-18 06:01:48
【问题描述】:
我正在尝试配置我的 django settings.py 以正确使用 python 日志记录工具,但我偶然发现了一个相当奇怪的问题:
即使在阅读了docs 之后,我也根本不知道如何将控制台打印的调试请求行从 Django 重定向到我指定的文件;以下是我的日志记录配置的一部分。
LOGGING = {
'version': 1,
'formatters': {
'simple': {
'format': '%(levelname)s %(message)s'
},
}
'handlers': {
'file_http': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': r'C:\mysystem-http.log',
'formatter': 'verbose'
}
},
'loggers': {
'django.request': {
'handlers': ['file_http'],
'level': 'DEBUG',
'propagate': False
}
}
}
我不断看到以下格式的控制台打印行:
[19/Dec/2014 11:48:03] "POST /api/v1/ HTTP/1.1" 200 10
如何使用日志工具将这些重定向到文件?
提前致谢
【问题讨论】:
-
仅作记录:如果您有一个多进程设置,记录到一个文件可能不是一个好主意,cf docs.python.org/3/howto/…