django 502带有日志记录的生产服务器上的坏网关

时间:2016-01-18 01:35:57

标签: django

我正在努力让日志工作,并且它可以在我的开发环境中运行,但是当我将它移动到生产环境时会出现问题...

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文件夹是空的...我会尝试尽快找到这些

1 个答案:

答案 0 :(得分:0)

问题在于日志文件的所有者和权限。它需要设置到适当的水平。

相关问题