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