是否有更好的方法在烧瓶中使用滚动条错误报告?

时间:2019-02-12 06:36:32

标签: python python-decorators rollbar

我刚遇到rollbar,并想将其包含在我的Python项目中。

这是告诉我从网站实施滚动条的标准方法。

import rollbar

rollbar.init('KEY')
try:
    a = s
except:
    rollbar.report_exc_info()

有没有一种更好的方法可以实现此目的,而无需遍历我所有的try except块并将其替换为rollbar.report_exc_info()

可以有一个装饰器实现吗? 我当前的项目是一个Flask应用,它为最终用户提供API。

1 个答案:

答案 0 :(得分:1)

这是Flask应用程序中的滚动条集成的示例。

https://github.com/rollbar/rollbar-flask-example/blob/master/hello.py

@app.before_first_request
def init_rollbar():
    """init rollbar module"""
    rollbar.init(
        # access token for the demo app: https://rollbar.com/demo
        'fc316ac1f7404dc28af26d5baed1416c',
        # environment name
        'flasktest',
        # server root directory, makes tracebacks prettier
        root=os.path.dirname(os.path.realpath(__file__)),
        # flask already sets up logging
        allow_logging_basic_config=False)

    # send exceptions from `app` to rollbar, using flask's signal system.
    got_request_exception.connect(rollbar.contrib.flask.report_exception, app)
相关问题