2015-02-10 36 views
0

我有一個heroku後端,所有錯誤都記錄在哨兵中。但是,任何例外都沒有被記錄獲取在Sentry中記錄的例外

有沒有辦法讓異常記錄在哨兵?

這裏是我的典型哨兵屏幕:http://gyazo.com/3f14899e0a2fb2fb758ba22ae180cf26

我的設置是在這裏:

# sentry config 
# Set your DSN value 
RAVEN_CONFIG = { 
    'dsn': 'https://ba3cf8050acb4e9b977fde27f30c0bb2:[email protected]/35850', 
} 

LOGGING = { 
    'version': 1, 
    'disable_existing_loggers': True, 
    'root': { 
     'level': 'WARNING', 
     'handlers': ['console'], 
    }, 
    'formatters': { 
     'verbose': { 
      'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' 
     }, 
     'standard': { 
      'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s' 
     }, 
    }, 
    'handlers': { 
     'sentry': { 
      'level': 'WARNING', 
      'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler', 
     }, 
     'console': { 
      'level': 'DEBUG', 
      'class': 'logging.StreamHandler', 
      'formatter': 'verbose' 
     } 
    }, 
    'loggers': { 
     'django.db.backends': { 
      'level': 'WARNING', 
      'handlers': ['console'], 
      'propagate': True, 
     }, 
     'django.request': { 
      'level': 'DEBUG', 
      'handlers': ['console'], 
      'propagate': True, 
     }, 
     'raven': { 
      'level': 'DEBUG', 
      'handlers': ['console'], 
      'propagate': False, 
     }, 
     'sentry.errors': { 
      'level': 'DEBUG', 
      'handlers': ['console', 'sentry'], 
      'propagate': False, 
     }, 
     'celery': { 
      'level': 'WARNING', 
      'handlers': ['sentry', 'console'], 
      'propagate': True, 
     }, 
    }, 
} 

# enable 404 logging 
MIDDLEWARE_CLASSES = MIDDLEWARE_CLASSES + (
    'raven.contrib.django.raven_compat.middleware.Sentry404CatchMiddleware', 
) 

回答

0

你有added烏鴉到INSTALLED_APPSsettings.py文件?

這會導致Raven在Django中安裝一個會自動報告未捕獲的異常的鉤子。

INSTALLED_APPS = (
# ... 
    'raven.contrib.django.raven_compat', 
) 

如果您有其他中間件處理錯誤和異常,你必須確保他們仍然adding a custom middleware發送到服務器哨兵。

+0

是的我有那麼點的代碼和推薦的404中間件,有沒有其他的我需要添加? – dowjones123 2015-02-10 11:25:43