Sha256: 7805b94d685a4c1fcca11e350d6e2dec3d51c0bfb03bf77491dd2c4cd9da788a

Contents?: true

Size: 418 Bytes

Versions: 2

Compression:

Stored size: 418 Bytes

Contents

# frozen_string_literal: true

module Lumberaxe
  class Logger < ::ActiveSupport::Logger
    cattr_accessor(:log_level) { :debug }

    def initialize(output = $stdout, progname:, level: log_level)
      super output

      self.progname = progname
      self.level = level

      self.formatter = JSONFormatter.new
      extend ActiveSupport::TaggedLogging
      extend ActiveSupport::LoggerSilence
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lumberaxe-0.1.5 lib/lumberaxe/logger.rb
lumberaxe-0.1.4 lib/lumberaxe/logger.rb