如何将(机架)瘦服务器输出重定向到控制台?

时间:2011-11-09 20:24:22

标签: ruby-on-rails rack thin

瘦服务器具有-l选项可将输出重定向到日志文件(默认值:log / thin.log)。有没有像webrick服务器那样的输出始终是控制台(和log / development.log)?

5 个答案:

答案 0 :(得分:3)

我安装的Thin版本会自动输出到控制台。如果没有,您可以尝试更新已安装的版本。

您还可以尝试thin -l -,告诉Thin将输出重定向到STDOUT。

希望这有帮助!

答案 1 :(得分:2)

如果您正在使用rails,请将其添加到您的gemfile:

gem 'thin', :group => 'development'

然后从控制台使用:

rails s

这会将日志发送到标准输出和log / development.log

不要使用“瘦启动”,正如一些文档所说的那样。

答案 2 :(得分:0)

Mine会自动输出到控制台,但是如果我使用Procfile,则不会。

答案 3 :(得分:0)

我使用thin start -d作为具有默认日志记录的后台守护程序启动瘦,并使用

将文件的输出发送回控制台
  

tail -f log / thin.log

这样终端关闭时服务器不会停止,但我可以看到puts语句的输出。如果你想从瘦的更详细的日志记录,那就有点不同了。

要停止服务/守护程序,请使用thin stop

答案 4 :(得分:0)

解决方案是在config.ru文件中添加一个小代码片段,并将所有应用程序日志精简输出到控制台,而不必tail日志文件,并保持日志着色完整

此处的详细信息:精简服务器:Thin server: ouput rails application logs to console, as 'rails s' does