首页 > 解决方案 > Django(CSRF 令牌丢失或不正确)抑制日志记录

问题描述

在我们的 web 应用程序中,用户不小心在多个选项卡中打开登录页面并在 Django 中触发“CSRF 令牌丢失或不正确”错误是很常见的。

我想在我们的日志中隐藏这条特定的消息,因为它会产生很多噪音,而且这个问题并不能真正解决。另一方面,应该记录登录过程中的任何其他问题,所以我不想从记录中排除整个 Django 应用程序或类。

您对如何抑制此特定的常见错误消息有任何建议吗?

标签: djangologging

解决方案


根据官方django 文档,您可以更新您的LOGGING设置:

'handlers': {
    'null': {
        'class': 'logging.NullHandler',
    },
},
'loggers': {
    'django.security.csrf': {
        'handlers': ['null'],
        'propagate': False,
    },
},

推荐阅读