簡體   English   中英

Rails logger記錄到控制台

[英]Rails logger logging to console

我正在使用Rails記錄器在Rails 4應用程序中記錄信息。 我沒有在配置中設置config.logger=Logger.new(STDOUT) ,只是保留了logger的默認選項。但是,除了/log文件夾下的/log文件,當Rails.logger.info語句出現時,信息仍會打印到控制台Rails.logger.info

為什么會發生這種情況,因為我只希望日志信息位於日志文件中,而不是打印到控制台? 謝謝

那就是rails s行為方式。 它將日志放在log/development.log ,並在命令行中顯示。 這樣多數情況下更方便。

無論如何,如果您不想要它,則可以運行服務器,如下所示:

rails s 1> /dev/null

這會將所有文本重定向到/ dev / null

如果您只想在log / development.log中打印日志,而不是在控制台中打印,請使用下面的命令啟動rails server

rails s > log/development.log

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM