【问题标题】:how do I disable a log message that exists in the Django source?如何禁用 Django 源中存在的日志消息?
【发布时间】:2013-02-26 19:35:39
【问题描述】:

例如在https://github.com/django/django/blob/master/django/core/handlers/base.py#L133的get_response()中@

有一个

 logger.warning('Not Found: %s', request.path,
                extra={
                    'status_code': 404,
                    'request': request
                })

...我认为每次请求 404 时似乎都会记录一些内容。

这阻塞了我的日志,因为(例如)RSS 机器人在我的网站上抓取了一些旧的、无效的 URL

我想停止记录噪音,所以我在 settings.py 的 LOGGING 配置中尝试了类似下面的内容。

LOGGING = {
    ...

    'loggers': { 
       ...
       'django.core.handlers': {
        'handlers': ['app_logs'],
        'propagate': False,
        'level': 'ERROR'
    },
}

在这里,我试图通过将 django.core.handlers 的模块日志级别设置为 ERROR 来消除 logger.warning,但它似乎不起作用。有谁知道要检查或做什么?

也许我遗漏了一些明显的东西,或者可能完全做错了嗯

【问题讨论】:

    标签: django


    【解决方案1】:

    correct logger namedjango.request

    【讨论】:

    • 感谢我应该查看的行的链接!
    猜你喜欢
    • 2016-04-19
    • 1970-01-01
    • 2012-06-17
    • 2015-07-29
    • 2014-01-24
    • 2015-11-23
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    相关资源
    最近更新 更多