【问题标题】:Show probot logs in Heroku在 Heroku 中显示 probot 日志
【发布时间】:2019-06-27 03:13:38
【问题描述】:

在部署到 Heroku 的简单 Probot 应用程序(GitHub 应用程序)中,我想在 Heroku 日志中显示日志消息。我正在使用app 参考,就像 Probot 文档中的默认示例一样。

app.log('Yay, the app was loaded!');

我更改了 heroku 中的日志级别,这也没有帮助。当通过npm start 在本地启动时,它可以工作(日志显示在控制台中)。

我也试过了:

console.log('Yay...');
app.log.info('Yay...');

问题:如何从 Probot 应用程序中查看 Heroku 中的日志?

【问题讨论】:

  • 您上面的“也试过”中有一些不匹配的引号。那些是你最初尝试的吗?
  • 没有。他们是正确的。没有复制粘贴。手写的,打开问题时犯了一个错误。对不起。
  • 刚刚解决了这个问题。

标签: node.js heroku probot


【解决方案1】:

发现问题。 Probot 并没有真正启动,因为我没有按照文档中的描述设置环境变量。

配置 Heroku 应用,将 APP_ID 和 WEBHOOK_SECRET 替换为这些变量的值 >,并设置 PRIVATE_KEY 的路径:

$ heroku config:set APP_ID=aaa \
     WEBHOOK_SECRET=bbb \
     PRIVATE_KEY="$(cat ~/Downloads/*.private-key.pem)"

我猜APP_ID 是最重要的。

【讨论】:

    猜你喜欢
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 2021-05-06
    相关资源
    最近更新 更多