class Lumberjack::TaggedLoggerSupport::Formatter

Public Class Methods

new(formatter:, logger:) click to toggle source
Calls superclass method
# File lib/lumberjack/tagged_logger_support.rb, line 13
def initialize(formatter:, logger:)
  @logger = logger
  @formatter = formatter
  super(formatter)
end

Public Instance Methods

__formatter() click to toggle source
# File lib/lumberjack/tagged_logger_support.rb, line 35
def __formatter
  @formatter
end
current_tags() click to toggle source
# File lib/lumberjack/tagged_logger_support.rb, line 19
def current_tags
  tags = @logger.instance_variable_get(:@tags)
  if tags.is_a?(Hash)
    Array(tags["tagged"])
  else
    []
  end
end
tags_text() click to toggle source
# File lib/lumberjack/tagged_logger_support.rb, line 28
def tags_text
  tags = current_tags
  if tags.any?
    tags.collect { |tag| "[#{tag}] " }.join
  end
end