我正在使用Rails记录器来记录我的Rails 4应用程序中的信息。
我没有在我的配置中设置config.logger=Logger.new(STDOUT)
,只保留logger的默认选项。但是,除/log
文件夹下的日志文件外,当语句{{1}时,信息仍会打印到控制台使用。
为什么会发生这种情况,因为我只希望日志信息在日志文件中,而不是打印到控制台?感谢
答案 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