Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么哨兵';s推荐的Django日志记录配置从Django.db.backends进行静默日志记录?_Python_Django_Sentry_Raven - Fatal编程技术网

Python 为什么哨兵';s推荐的Django日志记录配置从Django.db.backends进行静默日志记录?

Python 为什么哨兵';s推荐的Django日志记录配置从Django.db.backends进行静默日志记录?,python,django,sentry,raven,Python,Django,Sentry,Raven,Sentry Django集成文档(现已弃用)推荐以下日志记录配置(): 我对以下记录器定义特别感兴趣: 'django.db.backends': { 'level': 'ERROR', 'handlers': ['console'], 'propagate': False, }, 对我来说,这意味着源于django.db.backends(及其后代)的日志条目只发送到控制台,而不会传播到根日志记录器(配置为将日志条目>=WAR

Sentry Django集成文档(现已弃用)推荐以下
日志记录
配置():

我对以下记录器定义特别感兴趣:

    'django.db.backends': {
        'level': 'ERROR',
        'handlers': ['console'],
        'propagate': False,
    },
对我来说,这意味着源于
django.db.backends
(及其后代)的日志条目只发送到控制台,而不会传播到根日志记录器(配置为将日志条目
>=WARNING
发送到Sentry)

Sentry文档似乎甚至不承认此记录器的存在。此配置是作为让Django登录到Sentry的一种方式呈现的

  • 我对这个的理解正确吗
  • 你能想出任何理由吗?似乎你想得到
    django.db.backends.*
    =WARNING
    发送到Sentry的日志条目

  • django.db.backends
    包含每个SQL查询的日志,这是django使用它的唯一目的。据我所知,在这个名称空间中没有任何警告或错误记录

    我们希望忽略从
    django.db.backends
    记录面包屑,因为我们已经有了一个用于在django中捕获SQL查询的自定义钩子,这样我们可以在UI中以不同于其他面包屑的方式显示它们

    Raven将此逻辑卸载给用户,新的SDK
    sentry_SDK
    会在内部忽略记录器。您可以在此处找到等效项:

        'django.db.backends': {
            'level': 'ERROR',
            'handlers': ['console'],
            'propagate': False,
        },