当 Windows 程序崩溃时发送 Slack 通知?

当 Windows 程序崩溃时发送 Slack 通知?

是否有任何 Slack 集成允许程序监控并在特定程序崩溃时发送通知?

答案1

是的,Slack 可以使用传入 Webhook

它只需要您的应用程序或监控程序能够访问互联网,并具有发出 HTTP 请求的能力。

您需要向您的 Slack 团队添加一个集成,可能使用以下链接:

https://your-team-name.slack.com/apps/A0F7XDUAZ-incoming-webhooks

(免责声明:不确定令牌是否A0F7XDUAZ每个团队都是唯一的,或者将来不会改变,但它似乎在这个日期对我所有的 Slack 团队都有效。)

然后,在发生任何事件(崩溃......)时,您都可以向 webhook URL 发送 HTTP 请求,该 URL 将使用机器人将消息发布到给定的 Slack 频道(可配置)。

POST https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
Content-type: application/json
{
    "text": "An error has occured on {your-programm-name}.\nLorem Ipsum dolor sic amet..."
}

当然,您可以自定义消息以包含有关原因、堆栈跟踪等的信息。

Slack 甚至提供了消息生成器帮助您构建消息的模板。

这是了解程序是否存在问题的好方法。

但是,如果你正在开发程序,并且想要跟踪错误,那么除了 Slack 之外,你还有更好的选择,那就是使用功能更强大的真实错误跟踪器。我现在最好的建议是sentry.io。它包含了您通常需要的有关错误环境的所有信息,并且可以至少通过电子邮件实时提醒您,甚至有一天可以在 Slack 中提醒您!

相关内容