gpt4 book ai didi

heroku - 如何在一次性 dynos 中处理日志流失?

转载 作者:行者123 更新时间:2023-12-03 13:37:55 27 4
gpt4 key购买 nike

我们正在使用 heroku 的日志排水管将我们的日志聚合到纸迹中。一切都很好,除了我不确定如何从一次性 dynos 设置日志记录,我们用它来运行脚本。

我认为排放配置将适用于一次性 dynos,但我没有看到我们使用 heroku 调度程序运行的作业所期望的输出。为了弄清楚发生了什么,我试着跑

# heroku run bash --app myapp
# babel-node
> var logger = require('bunyan/my_configured_logger');
> logger.info('YO');

我希望这会导致日志被运送到 papertrail,但没有骰子。那么,我尝试了更简单的命令行
> logger "YO" 

这也不起作用。所以,要么我的测试被误导了,要么排水配置不适用于一次性测功机。我认为前者的可能性更大。

如何测试日志排放(为远程 papertrail 系统日志配置)是否正常工作?

最佳答案

尝试

heroku run:detached --app myapp babel-node -- -e 'var logger = require("bunyan/my_configured_logger"); logger.info("YO");'

这里的关键是在分离模式下运行 dyno,以便 stdoutstderr转到 Heroku 日志流失而不是控制台。这意味着你不能运行 bash交互式,所以你必须通过 JavaScript 来评估 node命令行。

关于heroku - 如何在一次性 dynos 中处理日志流失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44141714/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com