Отступы в журналах Rails - PullRequest
       8

Отступы в журналах Rails

0 голосов
/ 25 октября 2018

При регистрации пользовательской информации, например, в rake -задаче, я хотел бы сделать отступ в строках журнала для лучшей читабельности.Например:

Seeding database...
  Importing xyz.csv...
    Skipping row 5 due to invalid value 'Unknown' in column 'year'
  Finished importing xyz.csv
Finished seeding database

В моем seeds.rb я использую следующее для ведения журнала:

logger = Logger.new(STDOUT)
logger.info('Seeding database...')

Однако регистрация Skipping row 5... происходит в службе, которая выполняетне обязательно вызывать из seeds.rb, но можно вызывать из любого места.Таким образом, я не могу жестко закодировать правильный отступ (который звучит как плохая идея, в любом случае).

Одной из возможностей может быть сохранение «счетчика отступов», который я мог бы увеличить при начале импорта файла и уменьшить приотделка.Я не уверен, как получить к нему доступ из любого места в моем приложении, или это лучшее решение.Есть идеи?

...