首页 > 解决方案 > 如何将 Heroku 错误日志重定向到 Slack

问题描述

我想要实现的是:

  1. 从 Heroku 日志中过滤错误日志
  2. 仅将错误日志发送到 Slack 通道

我已经检查了deployhooks,但这些仅适用于部署,而且Heroku ChatOps也仅适用于部署。

有没有办法不断跟踪日志并将错误日志重定向到 Slack?

我可以实现这一点的一种方法是使用:

heroku logs -t --app app-name | grep "error" > redirect to slack based on webhook

但这需要在机器上配置 Heroku cli,并允许从该机器将消息发布到 slack。这可以直接配置到 Heroku 本身吗?

标签: heroku

解决方案


不。很抱歉,平台中没有任何东西可以支持将异常/错误流式传输到 Slack。也就是说,您应该能够通过多种方式完成此操作。有些工作比其他人多。

例如,在省力的一端,您可以为相关应用程序设置 Rollbar,看起来 Rollbar 原生支持 Slack 集成。这是更多的工作,但您也可以构建一个自定义应用程序,在收听日志流的同时或多或少地将内容直接传输到 Slack。


推荐阅读