我的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',
}
}
}
知道为什么它没有记录任何东西吗?