对于Sinatra app,"puts"输出没有显示在Heroku日志中

dou*_*ets 21 ruby heroku sinatra puts

我正在尝试使用"puts"来测试一些在Heroku上托管的Sinatra应用程序.有趣的是,输出似乎排队并且仅在重新启动Heroku dyno时显示.我试过'Thin'和'Webrick',但也有同样的问题.

有什么想法吗?

Thi*_*niz 37

正如您在heroku文档中看到的:将此添加到您的config.ru:

$stdout.sync = true
Run Code Online (Sandbox Code Playgroud)

不要忘记$之前stdout或它将无法正常工作.