我正在使用dJango + uWSGI进行Web项目.但我发现我的所有日志都会被写入uwsgi日志!!
情况是:当我使用logger.xxx编写日志条目时,我在settings.py中配置的记录器将收到日志条目,但是uwsgi.log也会有一个日志写入该文件!最奇怪的是,在我的一些项目中,我的应用程序日志将按照我的配置写入日志文件,所有守护进程日志都写入uwsgi.log; 但其他项目的应用程序日志也将写入uwsgi.log!
这是我的日志配置:
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
},
'detail': {
'format': '%(asctime)s %(levelname)s %(module)s %(message)s'
},
'message_only': {
'format': '%(asctime)s %(message)s'
},
'simple': {
'format': '%(levelname)s %(asctime)s %(message)s'
},
},
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler'
},
'file':{
'level':'DEBUG',
'class':'logging.handlers.TimedRotatingFileHandler',
'formatter': 'simple',
'filename': os.path.join(LOG_BASE, 'web.log'),
'when': 'D',
'backupCount' : 3
},
'pref':{
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'formatter': 'message_only',
'filename': …Run Code Online (Sandbox Code Playgroud)