我想配置我的Django settings.py
正確使用Python的日誌記錄功能,但我已經在一個相當奇怪的問題絆倒:日誌django.request到文件,而不是控制檯
甚至閱讀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 https://docs.python.org/3/howto/logging-cookbook.html#logging-to-a-single-file-from-multiple-processes – 2014-12-19 11:21:47