Rails记录器记录到控制台

时间:2017-08-02 04:27:54

标签: ruby-on-rails ruby logging

我正在使用Rails记录器来记录我的Rails 4应用程序中的信息。 我没有在我的配置中设置config.logger=Logger.new(STDOUT),只保留logger的默认选项。但是,除/log文件夹下的日志文件外,当语句{{1}时,信息仍会打印到控制台使用。

为什么会发生这种情况,因为我只希望日志信息在日志文件中,而不是打印到控制台?感谢

2 个答案:

答案 0 :(得分:0)

这就是rails s的行为方式。它将日志放在log/development.log中,并在命令行中显示。因为这对大多数情况来说更方便。

无论如何,如果你不想要它,你可以运行你的服务器:

rails s 1> /dev/null

这会将所有文本重定向到/ dev / null

答案 1 :(得分:-1)

如果您只想在log / development.log中打印日志而不是在控制台中,请使用以下内容开始rails server

rails s > log/development.log