我有一个rails应用程序,我希望能够在每个环境中使用不同的日志文件。因此,在开发环境中不仅仅是development.log
,其中会有多个日志文件,具体取决于发生的事件类型。我怎么能这样做?
UDPATE:
例如,在开发环境中,所有写入的日志文件都是development.log
。我希望在开发环境中有更多日志文件以及development.log
。
答案 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"))