首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django Sentry导入错误

Django Sentry导入错误
EN

Stack Overflow用户
提问于 2013-02-25 18:52:10
回答 1查看 1.2K关注 0票数 3

我刚刚安装了django-sentry,并计划使用它来登录我的django项目。但是我遇到了一个路障。

这是我每次尝试记录错误时得到的错误:

代码语言:javascript
复制
    Unable to record event: cannot import name Group

我正在使用的相关堆栈:

代码语言:javascript
复制
    django-paging   - 0.2.4
    django-indexer  - 0.3.0
    django-templatetag-sugar - 0.1
    django-sentry   - 1.13.5 
    raven           - 3.1.15 
    eventlet        - 0.12.1
    greenlet        - 0.4.0 
    lockfile        - 0.9.1   
    python-daemon   - 1.6

这就是我要做的:

代码语言:javascript
复制
    import logging
    logger=logging.getLogger('sentry.error')
    logger.error('error message')

在settings.py中定义的日志记录设置:

代码语言:javascript
复制
    SENTRY_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': 'DEBUG',
                'class': 'raven.contrib.django.handlers.SentryHandler'
            },
            'console': {
                'level': 'DEBUG',
                'class': 'logging.StreamHandler',
                'formatter': 'verbose'
            },
            'mail_admins': {
                'level': 'ERROR',
                'class': 'django.utils.log.AdminEmailHandler'
            }
        },
        'loggers': {
            'django.db.backends': {
                'level': 'ERROR',
                'handlers': ['console'],
                'propagate': False
            },
            'raven': {
                'level': 'DEBUG',
                'handlers': ['console'],
                'propagate': False
            },
            'sentry.errors': {
                'level': 'DEBUG',
                'handlers': ['console'],
                'propagate': False
            },
            'django.request': {
                'handlers': ['mail_admins'],
                'level': 'ERROR',
                'propagate': True
            }
        }
    }

异常的堆栈跟踪:

代码语言:javascript
复制
    ERROR 2013-02-25 16:07:56,938 client 17887 140238506051328 Unable to record event: cannot import name Group
    Traceback (most recent call last):
      File "/home/user/src/virtualenv/lib/python2.7/site-packages/raven/contrib/django/client.py", line 148, in send
        return self.send_integrated(kwargs)
      File "/home/user/src/virtualenv/lib/python2.7/site-packages/raven/contrib/django/client.py", line 153, in send_integrated
        from sentry.models import Group
    ImportError: cannot import name Group

我正在试着找出哪里出了问题,但到目前为止还不走运。我的直觉是这可能是Raven和Sentry之间的版本问题。

如果您知道可能导致问题的原因,请帮助我。

如果我漏掉了一些信息,一定要让我知道。

谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-18 21:24:50

这是因为sentry和raven的版本冲突。请在安装时检查版本。我使用的是raven 3.3.3。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15065277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档