class RailsGrpc::Logger

Public Class Methods

logger(original_logger) click to toggle source
# File lib/rails_grpc/logger.rb, line 8
def logger(original_logger)
  return @logger if @logger.present?

  if Rails.env.development? || Rails.env.test?
    std_logger = ActiveSupport::Logger.new(STDOUT)
    std_logger.formatter = ActiveSupport::Logger::Formatter.new
    multiple_loggers = ActiveSupport::Logger.broadcast(std_logger)
    original_logger.extend(multiple_loggers)
  end

  @logger = original_logger
  @logger
end