我正在使用django + uwsgi进行网络项目.但是我发现uwsgi运行一段时间后会丢失一些django日志!
情况是:我用8进程配置uwsgi.当我启动uwsgi时,所有django日志都将写在单个日志文件中.但几个小时后,一些日志不会写入文件.我将django日志文件与uwsgi日志文件进行了比较.我发现只有一个uwsgi进程的请求是用django文件编写的.其他7个进程的django日志丢失了.当我重新启动uwsgi时,结果是一样的.
有谁知道这个?
谢谢,
我的django日志配置:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'simple': {
'format': '%(levelname)s %(asctime)s %(message)s'
},
'detail': {
'format': '%(levelname)s %(asctime)s [%(module)s.%(funcName)s line:%(lineno)d] %(message)s',
},
},
'handlers': {
'file': {
'level': 'INFO',
'formatter': 'simple',
'class': 'logging.handlers.TimedRotatingFileHandler',
'filename': LOG_FILE,
'when': 'midnight',
'backupCount': 366,
},
'err_file': {
'level': 'WARN',
'formatter': 'detail',
'class': 'logging.handlers.TimedRotatingFileHandler',
'filename': LOG_ERR_FILE,
'when': 'midnight',
'backupCount': 366,
},
},
'loggers': {
'django_request': {
'handlers': ['file', 'err_file'],
'level': 'DEBUG',
'propagate': True,
},
}
} …Run Code Online (Sandbox Code Playgroud)