#ruby-on-rails #ruby #debugging
#ruby-on-rails #ruby #отладка
Вопрос:
Я хочу посмотреть о моем журнале отладки
итак, я делаю это следующим образом, но когда я запускаю сервер, он выдает неинициализированную константу Log4r, что мне делать?
# environment.rb
require 'log4r'
Rails.logger = Logger.new(STDOUT)
Rails.logger = Log4r::Logger.new("Application Log")
config.log_level = :debug
# your code
logger.debug "Hmmm... That went well."
Ответ №1:
я сейчас не о log4r, но вот как я создаю свой пользовательский регистратор: сначала установите мой пользовательский регистратор в application.rb
config.payment_logger = Logger.new(Rails.root.join('log/payments.log'), 'daily')
— задайте имя как ‘payment_logger’, задайте каталог для записи журналов и ротацию, чтобы разделить весь журнал на небольшие файлы.
затем используйте свой пользовательский регистратор в другом месте:
Rails.configuration.payment_logger.debug("Checking payment logger! Say Hello!")