Module: Sp2db::Logging

Extended by:
Logging
Included in:
Sp2db, Client, ImportStrategy::Base, Logging
Defined in:
lib/sp2db/logging.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#loggerLogger

Returns The logger.

Returns:

  • (Logger)

    The logger.



8
9
10
# File 'lib/sp2db/logging.rb', line 8

def logger
  @logger ||= get_logger
end

Instance Method Details

#get_loggerLogger

Returns:

  • (Logger)


18
19
20
21
22
23
24
25
26
# File 'lib/sp2db/logging.rb', line 18

def get_logger
  if  defined?(::Rails) && ::Rails.respond_to?(:logger) && !::Rails.logger.nil?
    ::Rails.logger
  else
    logger = Logger.new($stdout)
    logger.level = Logger::WARN
    logger
  end
end