【问题标题】:Errors not being logged to txt file错误未记录到 txt 文件
【发布时间】:2020-02-28 18:15:32
【问题描述】:

您好,我的 setting.py 文件中有以下代码。

出现 500 错误时,会发送一封包含错误详细信息的电子邮件,并在下面提到的目录中创建一个 error.txt 文件,但该 txt 文件是空的。没有错误被写入此 txt 文件。有什么想法吗?

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,

    'handlers': {
        'mail_admins': {
            'level': 'ERROR',
            'class': 'django.utils.log.AdminEmailHandler'
        },
         'file': {
            'level': 'ERROR',
            'class': 'logging.FileHandler',
            'filename': '/home/jasonhoward/webapps/myproject/jason/errors.log'
        },
    },
    'loggers': {
        'django.request': {
            'handlers': ['mail_admins'],
            'level': 'ERROR',
            'propagate': False,
        },

        'django': {
            'handlers': ['file'],
            'level': 'ERROR',
            'propagate': False,
        },

    }
}

【问题讨论】:

    标签: django


    【解决方案1】:

    在您的“django.request”记录器中,添加“文件”,如下所示:

    LOGGING = {
        'version': 1,
        'disable_existing_loggers': False,
    
        'handlers': {
            'mail_admins': {
                'level': 'ERROR',
                'class': 'django.utils.log.AdminEmailHandler'
            },
             'file': {
                'level': 'ERROR',
                'class': 'logging.FileHandler',
                'filename': '/home/jasonhoward/webapps/myproject/jason/errors.log'
            },
        },
        'loggers': {
            'django.request': {
                'handlers': ['mail_admins','file'],
                'level': 'ERROR',
                'propagate': False,
            },
    
            'django': {
                'handlers': ['file'],
                'level': 'ERROR',
                'propagate': False,
            },
    
        }
    }
    

    此错误是请求错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-10
      • 2012-09-21
      • 1970-01-01
      相关资源
      最近更新 更多