class SemanticLogger::SyncProcessor

Thread that submits and processes log requests

Attributes

logger[W]
appenders[R]

Public Class Methods

logger() click to toggle source

Internal logger for SemanticLogger

For example when an appender is not working etc..
By default logs to $stderr
# File lib/semantic_logger/sync_processor.rb, line 24
def self.logger
  @logger ||=
    begin
      l      = SemanticLogger::Appender::File.new(io: $stderr, level: :warn)
      l.name = name
      l
    end
end
new(appenders = nil) click to toggle source
# File lib/semantic_logger/sync_processor.rb, line 35
def initialize(appenders = nil)
  @appenders = appenders || Appenders.new(self.class.logger.dup)
end

Public Instance Methods

start() click to toggle source
# File lib/semantic_logger/sync_processor.rb, line 39
def start
  # NOP
end