Ruby on rails Rails应用程序中的不同日志文件
我有一个rails应用程序,我希望能够在每个环境中使用不同的日志文件。因此,在开发环境中,不仅仅是Ruby on rails Rails应用程序中的不同日志文件,ruby-on-rails,ruby,logging,Ruby On Rails,Ruby,Logging,我有一个rails应用程序,我希望能够在每个环境中使用不同的日志文件。因此,在开发环境中,不仅仅是development.log,根据发生的事件类型,其中还会有多个日志文件。我该怎么做 乌德帕特: 例如,在开发环境中,所有写入的日志文件都是development.log。我希望在开发环境中有多个日志文件以及development.logRails根据日志文件运行的环境自动选择日志文件 development => log/development.log test => log/tes
development.log
,根据发生的事件类型,其中还会有多个日志文件。我该怎么做
乌德帕特:
例如,在开发环境中,所有写入的日志文件都是
development.log
。我希望在开发环境中有多个日志文件以及development.log
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"))
您希望根据环境使用不同的日志文件名,还是说您需要在diff事件中记录diff事件?更多clear@uDaY,我已经更新了我的问题。