小编edu*_*eja的帖子

用Django,Nginx,Gunicorn和主管清空日志

我的生产环境中的django登录有问题.我正在使用Nginx + Gunicorn + Supervisorctl来运行我的Django网站.我已经尝试了几天所有的一切,没有任何结果.

我的想法是有两个日志文件,就像我在Django应用程序中定义的那样.一个用于存储所有日志记录(messages.log),另一个用于存储WARNING,ERROR和CRITICAL日志记录(errors.log)

LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
    'verbose': {
        'format': ' [%(asctime)s] [%(levelname)s] [%(name)s] %(message)s'
    },
    'simple': {
        'format': ' %(levelname)s %(message)s'
    },
},
'handlers': {
    'console': {
        'level': 'DEBUG',
        'class': 'logging.StreamHandler',
        'formatter': 'verbose'
    },
    'file': {
        'level': 'DEBUG',
        'class': 'logging.FileHandler',
        'formatter': 'verbose',
        'filename': '/home/myuser/logs/messages.log'
    },
    'file_errors': {
        'level': 'WARNING',
        'class': 'logging.FileHandler',
        'formatter': 'verbose',
        'filename': '/home/myuser/logs/errors.log'
    },
    'mail_admins': {
        'level': 'ERROR',
        'class': 'django.utils.log.AdminEmailHandler',
        'include_html': True
    }
},
'loggers': {
    'main': {
        'handlers': …
Run Code Online (Sandbox Code Playgroud)

django logging nginx supervisord gunicorn

3
推荐指数
1
解决办法
3472
查看次数

标签 统计

django ×1

gunicorn ×1

logging ×1

nginx ×1

supervisord ×1