module Rudder::Analytics::Logging

Attributes

logger[W]

Public Class Methods

included(base) click to toggle source
# File lib/rudder/analytics/logging.rb, line 47
def self.included(base)
  class << base
    def logger
      Logging.logger
    end
  end
end
logger() click to toggle source
# File lib/rudder/analytics/logging.rb, line 31
def logger
  return @logger if @logger

  base_logger = if defined?(Rails)
                  Rails.logger
                else
                  logger = Logger.new STDOUT
                  logger.progname = 'Rudder::Analytics'
                  logger
                end
  @logger = PrefixedLogger.new(base_logger, '[rudderanalytics-ruby]')
end

Public Instance Methods

logger() click to toggle source
# File lib/rudder/analytics/logging.rb, line 55
def logger
  Logging.logger
end