如何将(Rack)Thin 服务器的输出重定向到控制台?

10

Thin服务器有一个选项(-l),可以将输出重定向到日志文件(默认为log/thin.log)。是否有一种方式,像webrick服务器那样,输出始终是到控制台 (以及log/development.log)?


在Sinatra上使用enable :logging - user2398029
5个回答

3

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

你也可以尝试使用 thin -l - 命令,这会将输出重定向到标准输出。

希望这能帮到你!


2
如果您正在使用Rails,则将以下内容添加到您的Gemfile中:
gem 'thin', :group => 'development'

然后从控制台使用:

rails s

这将把日志发送到标准输出和log/development.log文件中。

不要使用"thin start",因为一些文档会这样说。


0

0

我使用 thin start -d 作为后台守护进程启动 thin,并使用默认日志记录将文件输出发送回控制台,使用

tail -f log/thin.log

这样服务器不会在终端关闭时停止,但我可以看到 puts 语句的输出。如果您想从 thin 中获得更详细的日志记录,则有所不同。

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


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接