前言
随着技术的发展与社交网络的普及,很多开发者已经开始使用“聊天机器人(chatbot)”来作为开发团队之间沟通的一种工具。在 Slack 上,Hubot 已经成为了聊天机器人的代名词,而我们今天要介绍的 npm 包 - hubot-slack-bugsnag-listen,是一款运用于 Slack 上的 Bugsnag 异常监控工具。
基本介绍
hubot-slack-bugsnag-listen 是一个用于提供 Bugsnag 异常监控服务的 Hubot 插件,该插件可以使你的 Bugsnag 异常监控服务与 Slack 聊天工具进行整合。在集成这个插件之后,你可以在 Slack 上直接接收到来自于 Bugsnag 的异常报告,并直接查看具体的异常信息。
安装及配置
- 安装
安装 hubot-slack-bugsnag-listen 插件,可以使用 npm 来进行安装。
npm install hubot-slack-bugsnag-listen --save
- 配置
安装完成之后,在 Hubot 的配置文件中添加以下相关配置:
export HUBOT_BUGSNAG_MONITOR_API_KEY="YOUR-BUGSNAG-API-KEY-HERE" export HUBOT_BUGSNAG_MONITOR_SLACK_CHANNEL="YOUR-SLACK-CHANNEL-HERE" export HUBOT_BUGSNAG_MONITOR_SLACK_TOKEN="YOUR-SLACK-TOKEN-HERE"
在上述配置中,需要填写你在 Bugsnag 和 Slack 上对应的 API key、Slack 频道和 Slack token。其中 Slack 频道表示的是,监控服务将会向该频道发送异常报告信息。如果想接收来自多个频道的监控报告信息,可以分别为每个频道配置一个新的 Hubot 包。
- 启动 Hubot
在完成安装和配置之后,就可以启动 Hubot 了。
bin/hubot -a slack
使用示例
使用的方法很简单,只需要在 Slack 频道中输入 /bugsnag 命令既可以得到 Bugsnag 的监控信息了。以下是相应的示例代码。
user1>> /bugsnag list hubot>> Collecting errors from Bugsnag... hubot>> Error: UnhandledPromiseRejectionWarning hubot>> https://xxxxx.com/example hubot>> Exception: Error: test error from node-telegram-bot-api hubot>> Occurrences: 1
除了 /bugsnag list 命令,hubot-slack-bugsnag-listen 还支持其它一些命令,如 /bugsnag show 和 /bugsnag search。更多命令使用详请可参考此插件的官方文档。
总结
本文介绍了 npm 包 hubot-slack-bugsnag-listen 的安装与配置方法,并提供了相应的使用实例。通过使用 hubot-slack-bugsnag-listen 插件,可以帮助我们更加方便快捷地处理来自 Bugsnag 的监控信息,提高开发效率和工作效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056bd881e8991b448e57d5