class Pakyow::Logger::ThreadLocal

Determines at log time what logger to use, based on a thread-local context.

Public Class Methods

new(default_logger) click to toggle source
# File lib/pakyow/logger/thread_local.rb, line 20
def initialize(default_logger)
  @default = default_logger
end

Public Instance Methods

target() click to toggle source
# File lib/pakyow/logger/thread_local.rb, line 24
def target
  Thread.current[:pakyow_logger] || @default
end