[英]How to redirect (Rack) Thin server output to console?
瘦服务器具有-l选项以将输出重定向到日志文件(默认值:log / thin.log)。 有没有像webrick服务器那样的输出始终是控制台(和log / development.log)?
我安装的Thin版本自动输出到控制台。 如果您没有,则可以尝试更新已安装的版本。
你也可以尝试thin -l -
,它告诉Thin将输出重定向到STDOUT。
希望这可以帮助!
如果您正在使用rails,请将其添加到您的gemfile:
gem 'thin', :group => 'development'
然后从控制台,使用:
rails s
这会将日志发送到标准输出和log / development.log
一些文档说,不要使用“瘦启动”。
我使用thin start -d
作为具有默认日志记录的后台守护进程启动瘦,并将文件的输出发送回控制台
tail -f log / thin.log
这样终端关闭时服务器不会停止,但我可以看到puts
语句的输出。 如果你想从瘦的更详细的日志记录有点不同。
要停止服务/守护程序,请使用thin stop
解决方案是在config.ru文件中添加一个小代码片段,并将所有应用程序日志精简输出到控制台,而不必tail
日志文件并保持日志着色不变
详细信息:瘦服务器: 瘦服务器:将应用程序日志输出到控制台,如'rails s'所示
我会自动输出到控制台,但如果我使用Procfile,它不会。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.