Module: Nav

Defined in:
lib/nav/logger.rb,
lib/nav/logger/version.rb,
lib/nav/logger/base_logger.rb,
lib/nav/logger/file_logger.rb,
lib/nav/logger/test_logger.rb,
lib/nav/logger/stdout_logger.rb,
lib/nav/logger/console_logger.rb,
lib/nav/logger/default_logger.rb,
lib/nav/logger/rails/logger_tie.rb,
lib/nav/logger/httparty_formatter.rb,
lib/nav/logger/middleware/request_logger.rb,
lib/nav/logger/middleware/request_tagger.rb

Defined Under Namespace

Modules: Logger

Class Method Summary collapse

Class Method Details

.create_loggerObject



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/nav/logger.rb', line 30

def create_logger
  environment = ENV["RACK_ENV"] || ENV["APP_ENV"] || "development"

  case environment
  when "development"
    Logger::ConsoleLogger.new
  when "test"
    Logger::TestLogger.new
  else
    Logger::DefaultLogger.new
  end
end

.loggerObject



22
23
24
# File 'lib/nav/logger.rb', line 22

def logger
  @logger ||= create_logger
end

.logger=(new_logger) ⇒ Object



26
27
28
# File 'lib/nav/logger.rb', line 26

def logger=(new_logger)
  @logger = new_logger
end