2016-06-25 2 views
0

У меня есть приложение rails, и я хочу иметь возможность использовать разные файлы журналов в каждой среде. Таким образом, это не будет только development.log в среде разработки, в нем будет несколько файлов журнала в зависимости от видов происходящих событий. Как я могу это сделать?Различные файлы журналов в приложениях Rails

UDPATE: В, скажем, среде разработки файл журнала, где все записано в development.log. Я хочу иметь несколько файлов журнала больше в среде разработки вместе с development.log.

+0

Вы хотите, чтобы разные имена файлов журналов основывались на среде, или вы имеете в виду, что вам нужно записывать diff в событиях diff? быть более ясным – uday

+0

@uDaY, я обновил свой вопрос. –

ответ

0

Rails выбирает файл журнала автоматически в зависимости от окружающей среды, она работает в

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

Вы можете изменить файл войти конкретной среде, как это:.

В конфигурации/environment.rb

config.logger = ActiveSupport::BufferedLogger.new(File.join(ENV['SOME_ENVIRONMENT_VAR'], "destination/filename.log")) 
Смежные вопросы