Я пытаюсь создать собственный регистратор. Я читал в другом месте, что могу определить свой регистратор в файле environment.rb и использовать его в других файлах.Определение logger в environment.rb не работает
я в environment.rb:
# Load the rails application
require File.expand_path('../application', __FILE__)
my_logger = Logger.new("#{Rails.root}/log/my.log")
my_logger.formatter = Logger::Formatter.new
# Initialize the rails application
MyApp::Application.initialize!
И я называть регистратор от, например, контроллер:
my_logger.info "got here"
Однако я получаю ошибку:
Undefined local variable or method `my_logger' for
Любые подсказки относительно того, почему это может произойти? Благодаря!
Я думаю, это тот факт, что переменная my_logger не найден (обратите внимание, что я определяю его в файле environment.rb и использую его в файле контроллера, например users_controller.rb) – Karan
Вы можете настроить его в любой файл инициализации. – Vik