gpt4 book ai didi

ruby - 如何使用 Sinatra/Foreman 打印调试消息?

转载 作者:太空宇宙 更新时间:2023-11-03 18:23:08 25 4
gpt4 key购买 nike

我刚刚开始使用 Ruby 和 sinatra 框架。我现在已经使用 heroku 进行了设置,我非常惊讶它的工作原理。只有一件事我想不通。我如何调试东西?听起来可能很奇怪,但我有这个变量,我想打印出来看看,最好是在终端或类似的地方。我如何在运行 forman 的 ruby​​ 中执行此操作?当我写 print 或 puts 时,工头日志中没有任何显示...

谢谢!

最佳答案

如果您使用的是 Foreman,请尝试将 log: 进程添加到您的 Procfile。对于 Rails 应用程序,我的 Procfile 如下所示:

web: bundle exec rails server thin -p $PORT -e $RACK_ENV
log: tail -f -n 0 log/development.log

您需要将 Sinatra 配置为记录到一个文件,在我的示例中为 log/development.log

在本地,Foreman 会自动启动一个log 进程并将日志输出到终端,类似于您在 Heroku 上看到的情况。在 Heroku 上,不会运行任何 log 进程,除非您手动缩放它(无论如何您都不想这样做)。

关于ruby - 如何使用 Sinatra/Foreman 打印调试消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14796854/

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