heroku - 如何将 Heroku 错误日志重定向到 Slack
问题描述
我想要实现的是:
- 从 Heroku 日志中过滤错误日志
- 仅将错误日志发送到 Slack 通道
我已经检查了deployhooks,但这些仅适用于部署,而且Heroku ChatOps也仅适用于部署。
有没有办法不断跟踪日志并将错误日志重定向到 Slack?
我可以实现这一点的一种方法是使用:
heroku logs -t --app app-name | grep "error" > redirect to slack based on webhook
但这需要在机器上配置 Heroku cli,并允许从该机器将消息发布到 slack。这可以直接配置到 Heroku 本身吗?
解决方案
不。很抱歉,平台中没有任何东西可以支持将异常/错误流式传输到 Slack。也就是说,您应该能够通过多种方式完成此操作。有些工作比其他人多。
例如,在省力的一端,您可以为相关应用程序设置 Rollbar,看起来 Rollbar 原生支持 Slack 集成。这是更多的工作,但您也可以构建一个自定义应用程序,在收听日志流的同时或多或少地将内容直接传输到 Slack。
推荐阅读
- java - Android/Java:布局自动换行
- testing - 如何等待加载时间长的页面加载到testcafe?
- puppet - Puppet:测试文件中的变量值
- excel - 如何在两个excel对象中共享变量?
- java - 使用 collect() 而不是 filter() 过滤流
- machine-learning - Xgboost 目标等级是位置敏感的
- node.js - TypeError:无法读取 null 的属性“数据”
- cmake - 如何从 cmake find_package 中检索包含目录?
- python - 在 Pandas 中添加一列
- amazon-redshift - 来自客户客户端计算机的 Redshift 端点名称解析失败