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