【发布时间】:2018-02-08 21:49:51
【问题描述】:
我在aws elastic beanstalk 中使用 django 1.11,我一直试图让我的应用程序登录但没有运气。 . .
我的 settings.py 中有这些
LOGGING_CONFIG = None
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': '/opt/python/current/app/staging.log',
},
},
'loggers': {
'': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
'django': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
'django.request': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
},
}
import logging.config
logging.config.dictConfig(LOGGING)
然后我尝试调用我的一个 API,并期望日志中会显示一些内容,但它没有。我 django.request 记录器应该自动记录所有传入的请求,还是我必须创建一个可以执行 logger.debug('something') 的中间件?
登录 django 比我想象的要复杂得多:(
【问题讨论】: