Я пытаюсь добавить регистратор в мое рубиновое приложение. Способ, которым я настроен в данный момент, записывается в метод инициализации моего класса. Затем я пытаюсь получить доступ к нему из других методов в том же классе, но я получаю ошибку области действия, а именно:Как получить доступ к журналу с другими методами в пределах одного класса?
undefined local variable or method "logger" (NameError)
Это относится к моему первому вызову метода регистратора. Как получить доступ к моему ранее созданному регистратору из других методов?
Вот полный код:
Спасибо! Это было частью проблемы, но не решило ее полностью. Все это должно быть в своем классе. – LMCMLJ
Я рад, что это помогло. Если вы хотите, чтобы переменная регистратора оставалась статической для всех экземпляров класса, вы можете определить ее как @@ logger – MichaelHCameron