我正在努力让日志工作,并且它可以在我的开发环境中运行,但是当我将它移动到生产环境时会出现问题...
settings.py:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format': '%(levelname)s \n%(asctime)s \n%(module)s \n%(process)d \n%(thread)d \n%(message)s\n\n'
},
'simple': {
'format': '%(levelname)s \n%(message)s\n\n'
},
},
'handlers': {
'file': {
'level': 'INFO',
'class': 'logging.FileHandler',
'filename': os.path.join(BASE_DIR, 'log.log'),
'formatter': 'verbose'
},
},
'loggers': {
'django': {
'handlers': ['file'],
'level': 'INFO',
'propagate': True,
},
},
}
如果这有任何不同,我也在使用nginx / gunicorn ......
NGINX错误日志:
2016/01/17 19:33:03 [error] 28809#0: *271 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: ip.ip.ip.ip, server: myserver.com, request: "GET /es/jhkjhkjh/ HTTP/1.1", upstream: "http://127.0.0.1:9000/es/jhkjhkjh/", host: "myserver.com"
我现在似乎无法追踪gunicorn日志,因为我从未查看过它们并且/ var / logs / gunicorn文件夹是空的...我会尝试尽快找到这些
答案 0 :(得分:0)
问题在于日志文件的所有者和权限。它需要设置到适当的水平。