小编AJ *_*ung的帖子

向Sentry发送Django-RQ异常

我在Heroku应用程序中使用Django-RQ来处理后台任务.

当我的后台任务发生错误时,它不会被发送到Sentry.

settings.py中的日志记录设置如下:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'root': {
        'level': 'WARNING',
        'handlers': ['sentry'],
    },
    'filters': {
        'require_debug_false': {
            '()': 'django.utils.log.RequireDebugFalse'
        }
    },
    'formatters': {
        'verbose': {
            'format': '%(levelname)s %(asctime)s %(module)s '
                      '%(process)d %(thread)d %(message)s'
        },
        "rq_console": {
            "format": "%(asctime)s %(message)s",
            "datefmt": "%H:%M:%S",
        },
    },
    'handlers': {
        'mail_admins': {
            'level': 'ERROR',
            'filters': ['require_debug_false'],
            'class': 'django.utils.log.AdminEmailHandler'
        },
        "rq_console": {
            "level": "DEBUG",
            "class": "rq.utils.ColorizingStreamHandler",
            "formatter": "rq_console",
            "exclude": ["%(asctime)s"],
        },
        'sentry': {
            'level': 'ERROR',
            'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler'
        },
        'console': {
            'level': 'DEBUG', …
Run Code Online (Sandbox Code Playgroud)

python django sentry python-rq django-rq

2
推荐指数
1
解决办法
497
查看次数

标签 统计

django ×1

django-rq ×1

python ×1

python-rq ×1

sentry ×1