Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails应用程序中的不同日志文件_Ruby On Rails_Ruby_Logging - Fatal编程技术网

Ruby on 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

我有一个rails应用程序,我希望能够在每个环境中使用不同的日志文件。因此,在开发环境中,不仅仅是
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,我已经更新了我的问题。