class SemanticLogger::Processor

Thread that submits and processes log requests

def self.logger

By default logs to $stderr
For example when an appender is not working etc..
Internal logger for SemanticLogger
def self.logger
  @logger ||=
    begin
      l      = SemanticLogger::Appender::IO.new($stderr, level: :warn)
      l.name = name
      l
    end
end

def initialize(max_queue_size: -1)

def initialize(max_queue_size: -1)
  @appenders = Appenders.new(self.class.logger.dup)
  super(appender: @appenders, max_queue_size: max_queue_size)
end

def start

Start the appender thread
def start
  return false if active?
  thread
  true
end