有没有更好的方法来使用 flask 的 rollbar 错误报告?
Is there a better way to use rollbar error reporting with flask?
我刚刚遇到 rollbar 并想将其包含在我的 Python 项目中。
这是我被告知从网站实施滚动条的标准方式。
import rollbar
rollbar.init('KEY')
try:
a = s
except:
rollbar.report_exc_info()
有没有更好的方法来实现这个而不用遍历我所有的 try except
块并将它们替换为 rollbar.report_exc_info()
能有装饰器实现吗?
我当前的项目是一个 Flask 应用程序,它为最终用户提供 API。
这是 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)
我刚刚遇到 rollbar 并想将其包含在我的 Python 项目中。
这是我被告知从网站实施滚动条的标准方式。
import rollbar
rollbar.init('KEY')
try:
a = s
except:
rollbar.report_exc_info()
有没有更好的方法来实现这个而不用遍历我所有的 try except
块并将它们替换为 rollbar.report_exc_info()
能有装饰器实现吗? 我当前的项目是一个 Flask 应用程序,它为最终用户提供 API。
这是 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)