django-sentry不记录警告,错误等

rab*_*bid 6 django logging sentry

我刚刚安装了django-sentry,它可以很好地捕获异常.但是,由于某种原因,没有将对logger.warning和logger.error的调用保存到Sentry.

哨兵实施:

import logging
from sentry.client.handlers import SentryHandler

logger = logging.getLogger()
# ensure we havent already registered the handler
if SentryHandler not in map(lambda x: x.__class__, logger.handlers):
    logger.addHandler(SentryHandler())
# Add StreamHandler to sentry's default so you can catch missed exceptions
logger = logging.getLogger('sentry.errors')
logger.propagate = False
logger.addHandler(logging.StreamHandler())
Run Code Online (Sandbox Code Playgroud)

记录器调用:

logger.warning("Category is not an integer", exc_info=sys.exc_info(), extra={'url': request.build_absolute_uri()})
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢!

Lio*_*ion 3

尝试添加:

logger.setLevel(日志记录.DEBUG)

在logging.getlogger之后,它在开发环境上对我有用。