我想使用哨兵记录测试异常。所以我配置了它:
# tests/__init__.py
from raven import Client
from raven.conf import setup_logging
from raven.handlers.logging import SentryHandler
client = Client(dsn='here goes dsn')
handler = SentryHandler(client, level=logging.ERROR)
setup_logging(handler)
当我运行测试时:
# tests/test_lolz.py
logger = logging.getLogger(__name__)
def test_log():
logger.warning('do not want to see this - warn')
logger.error('do not want to see this - error')
1 / 0 # yolo
我在哨兵仪表板中都看到了:记录器错误和异常
在日志记录级别关键的情况下,什么都不会出现。
那么,有没有一种方法可以只记录异常而不记录常规日志?