小编Alb*_*ong的帖子

为什么所有应用程序日志都写入uwsgi日志?

我正在使用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)

python logging uwsgi

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

logging ×1

python ×1

uwsgi ×1