Django日志记录不会使用Apache

时间:2017-03-22 06:30:29

标签: python django apache

我的django日志记录在localhost上完美运行。当我将它推送到服务器(使用Apache)时,它停止工作。在tail /var/log/apache2/error.log报告了权限问题,因此我添加了在日志中写入www-data用户的权限。之后,创建了文件django.log,Apache不再抱怨了。但即使我访问页面(应用程序工作),文件也是空的。

我的日志记录设置:

DJANGO_LOG_PATH = os.path.join(BASE_DIR, 'logs', 'django.log')
LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'verbose': {
            'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
        },
        'simple': {
            'format': '%(levelname)s %(message)s'
        },
    },
    'handlers': {
        'console':{
            'class':'logging.StreamHandler',
            'formatter': 'simple',
            'stream': sys.stderr,
        },
        'file': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': DJANGO_LOG_PATH,
        },

    },
    'loggers': {
        'django': {
            'handlers': ['console'],
            'propagate': True,
        },
        'django.request': {
            'handlers': ['file', 'console'],
            'level': 'ERROR',
            'propagate': False,
        },
        'django_crontab': {
            'handlers': ['file', 'console'],
            'level': 'INFO',
        }
    }
}

知道为什么它没有记录任何东西吗?

0 个答案:

没有答案