Honeybadger扩展,可以记录由烧瓶或芹菜引发的异常,比原始蜜罐Python库添加更多的上下文。

Honeybadger-Extensions的Python项目详细描述


CircleCI

honeybeadger扩展扩展当前Honeybadger Python library以更好地支持Celery&;Flask

它提供:

  • 改进报告,包括组件、操作等的详细信息。
  • 更容易通过烧瓶或芹菜的配置对象。
  • (可选)自动报告芹菜或烧瓶检测到的错误。

功能

蜜獾扩展提供了install_celery_handler()函数,可以使用 可用于初始化HoneyBadger的任何时间,并允许改进HoneyBadger报告。它还提供 HoneybadgerFlaskflask扩展,它向honeybeadger日志添加更多信息,并自动记录 视图函数中引发的错误。

示例1:初始化芹菜

在下面的示例中,我们将使用install_celery_handler来设置HoneyBadger报表。

fromceleryimportCeleryfromhoneybadger_extensionsimportinstall_celery_handlercelery=Celery(__name__)celery.config_from_object({'HONEYBADGER_API_KEY':'<your key>','HONEYBADGER_ENVIRONMENT':'development'})install_celery_handler(config=celery.conf,report_exceptions=True)

示例2:初始化烧瓶

可以使用HoneyBadgerFlask扩展从烧瓶配置对象加载HoneyBadger配置。

fromflaskimportFlask,jsonifyfromhoneybadger_extensionsimportHoneybadgerFlaskapp=Flask(__name__)app.config['HONEYBADGER_ENVIRONMENT']='development'app.config['HONEYBADGER_API_KEY']='<your key>'app.config['HONEYBADGER_EXCLUDE_HEADERS']='Authorization, Proxy-Authorization, X-Custom-Key'app.config['HONEYBADGER_PARAMS_FILTERS']='password, secret, credit-card'# Setup Honeybadger and listen for exceptionsHoneybadgerFlask(app,report_exceptions=True)@app.route('/')defindex():a=int(request.args.get('a'))b=int(request.args.get('b'))logger.info('Dividing two numbers {} {}'.format(a,b))returnjsonify({'result':a/b})

安装

最简单的安装方法是使用来自pypi的pip

pip install Honeybadger-Extensions

许可证

请参阅LICENSE文件以了解许可证权限和限制(mit)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么我们不能将ArrayList<Integer>传递给具有(Integer…)的方法参数   java Spring RestTemplate映射JSON对映射的响应引发不匹配的PutException   在系统中找到java Selenium元素,但在Jenkins中未找到   java在Android中使用JavaMail API发送电子邮件,而不使用默认/内置应用程序   数组如何在Java数据结构中同时存储数字和相应的单词?   为什么“+”运算符未定义?JAVA   java如何在游戏中添加高分系统?   java在球门碰撞中区分球和球员   java如何使用SpringSecurity4.0.1使用Auth令牌实现Rest完整Web服务。释放   java如何解决这个错误:Android资源链接失败?   java多线程文件处理和数据库批插入   导致Tomcat失败的java无用块线程   java主线程做了太多的工作,尽管我使用了异步线程(laggy UI)   在Java FX 2.0中滚动锚定节点时,锚定始终可见?   java使用EJB3中的客户机jar和设计模式