如何禁用Django源中存在的日志消息?

时间:2013-02-26 19:35:39

标签: django

e.g。在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机器人会抓取我网站上一些旧的,不起作用的网址

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

LOGGING = {
    ...

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

在这里,我试图通过将django.core.handlers的模块日志级别设置为ERROR来安静logger.warning,但它似乎无法正常工作。有谁知道要检查或做什么?

也许我错过了一些显而易见的事情,或者可能是因为做错了而感到虚伪

1 个答案:

答案 0 :(得分:1)

correct logger namedjango.request