将Rollbar集成到Daiquiri的简单方法
daiquiri-rollbar的Python项目详细描述
Daiquiri滚动条
将保留消息的级别。因此logger.info('smth')将在Rollbar中注册为info如果将daiquiri配置为记录某个级别以上的消息,则只有这些消息将发送到rollbar。您还可以将RollbarOutput配置为只记录与全局配置不同级别的消息。
应使用logger.exception记录异常。stacktrace将用report_exc_info发送到rollbar。
要使用它,只需将RollbarOutput添加到daiquiri输出列表并正常使用daiquiri即可:
importloggingfromdaiquiri_rollbarimportRollbarOutputrollbar_output=RollbarOutput(access_token='access_token')daiquiri.setup(level=logging.INFO,outputs=(rollbar_output,))logger=daiquiri.getLogger(__name__)logger.info('Test')
记录某一级别的消息:
importloggingfromdaiquiri_rollbarimportRollbarOutputrollbar_output=RollbarOutput(access_token='access_token',level=logging.WARNING)daiquiri.setup(level=logging.INFO,outputs=(rollbar_output,))logger=daiquiri.getLogger(__name__)logger.info('Test')
默认情况下,将为生产记录日志消息。要更改环境,请按如下方式构建RollbarOutput:
rollbar_output=RollbarOutput(access_token='access_token',environment='development')
如果不传递访问令牌,RollbarOutput将不会记录任何内容。
来自rollbar模块的错误消息不会发送到rollbar以防止无限循环。他们被送到了斯特德。如果有其他输出,它们将被记录下来。
更改日志
0.2.1(2017-08-15)
- 改进文档
0.2.0(2017-08-15)
- 将消息记录到滚动条中