如何将(机架)瘦服务器输出重定向到控制台?
瘦服务器有 -l 选项将输出重定向到日志文件(默认值:log/thin.log)。有没有像 webrick 服务器中那样的方法,输出也始终输出到控制台(和 log/development.log)?
Thin server has -l option to redirect output to log file (default: log/thin.log). Is there a way like in webrick server the output is always to console (and log/development.log) too ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我安装的 Thin 版本会自动输出到控制台。如果您的没有,您可以尝试更新您安装的版本。
您还可以尝试
thin -l -
,它告诉 Thin 将输出重定向到 STDOUT。希望这有帮助!
My installed version of Thin automatically outputs to the console. If yours doesn't, you could try updating your installed version.
You could also try
thin -l -
, which tells Thin to redirect output to STDOUT.Hope this helps!
如果您使用的是 Rails,请将其添加到您的 gemfile:
然后从控制台使用:
这会将日志发送到标准输出和 log/development.log
不要使用“thin start”,正如一些文档所说。
If you're using rails, add this to your gemfile:
And then from the console, use:
This will send logs to standard out and to log/development.log
Don't use "thin start", as some of the docs say.
我的确实会自动输出到控制台,但是如果我使用 Procfile,则不会。
Mine does automatically output into console however if I use a Procfile, it doesn't.
我使用 Thin start -d 来启动 Thin 作为具有默认日志记录的后台守护进程,并将文件的输出发送回控制台
这样,如果终端关闭,服务器不会停止,但我可以看到
puts
语句的输出。如果您想要从 Thin 进行更详细的日志记录,那就有点不同了。要停止服务/守护程序,请使用
thin stop
I use
thin start -d
to start thin as a background daemon with default logging and send the output of the file back to console withThis way the server doesn't stop if terminal closes, but I can see output from
puts
statements. If you want more detailed logging from thin that's a bit different.To stop the service/daemon use
thin stop
解决方案是在 config.ru 文件中添加一个小代码片段,并将所有应用日志精简输出到控制台,而无需
tail
日志文件,并且它可以保持日志颜色完整详细信息:瘦服务器:瘦服务器:将 Rails 应用程序日志输出到控制台,就像“rails s”所做的那样
The solution is to add a small code snippet in your config.ru file, and thin output all app logs to the console, without having to
tail
the log file and it keeps the log coloring intactDetails here: Thin server: Thin server: ouput rails application logs to console, as 'rails s' does