相关疑难解决方法(0)

Sentry django配置 - 记录器

我正在尝试使用简单的日志记录,并希望向Sentry发送错误/异常.

我根据文档配置了Sentry并在我的dev(python manage.py raven test)上成功运行测试

我将Sentry文档中的Logging配置添加到Django设置中

当我将此代码放入我的视图中时,它根本不起作用

import logging
logger = logging.getLogger(__name__)
logger.error('There was an error, with a stacktrace!', extra={
    'stack': True,
})
Run Code Online (Sandbox Code Playgroud)

也许我错过了什么

谢谢您的帮助

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    'root': {
        'level': 'WARNING',
        'handlers': ['sentry'],
    },
    'formatters': {
        'verbose': {
            'format': '%(levelname)s %(asctime)s %(module)s '
                      '%(process)d %(thread)d %(message)s'
        },
    },
    'handlers': {
        'sentry': {
            'level': 'ERROR', # To capture more than ERROR, change to WARNING, INFO, etc.
            'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler',
            'tags': {'custom-tag': 'x'},
        }, …
Run Code Online (Sandbox Code Playgroud)

python django logging sentry

6
推荐指数
1
解决办法
2924
查看次数

标签 统计

django ×1

logging ×1

python ×1

sentry ×1