Rails应用程序中的不同日志文件

时间:2016-06-25 06:11:13

标签: ruby-on-rails ruby logging

我有一个rails应用程序,我希望能够在每个环境中使用不同的日志文件。因此,在开发环境中不仅仅是development.log,其中会有多个日志文件,具体取决于发生的事件类型。我怎么能这样做?

UDPATE: 例如,在开发环境中,所有写入的日志文件都是development.log。我希望在开发环境中有更多日志文件以及development.log

1 个答案:

答案 0 :(得分:0)

Rails根据其运行的环境自动选择日志文件。

development => log/development.log
test => log/test.log
production => log/production.log
my_custom_env => log/my_custom_env.log

您可以在以下特定环境中更改日志文件:

config / environment.rb

config.logger = ActiveSupport::BufferedLogger.new(File.join(ENV['SOME_ENVIRONMENT_VAR'], "destination/filename.log"))