class Lumberjack::TaggedLoggerSupport::Formatter

def __formatter

def __formatter
  @formatter
end

def current_tags

def current_tags
  tags = @logger.instance_variable_get(:@tags)
  if tags.is_a?(Hash)
    Array(tags["tagged"])
  else
    []
  end
end

def initialize(formatter:, logger:)

def initialize(formatter:, logger:)
  @logger = logger
  @formatter = formatter
  super(formatter)
end

def tags_text

def tags_text
  tags = current_tags
  if tags.any?
    tags.collect { |tag| "[#{tag}] " }.join
  end
end