Sha256: dae459ba06465f6736c14606793cc496835654f9670a7497884b8e6e645b4ecb

Contents?: true

Size: 410 Bytes

Versions: 2

Compression:

Stored size: 410 Bytes

Contents

module Everything
  class Logger
    class Base < ::Logger
      DATETIME_PROGNAME_MESSAGE_FORMATTER =
        proc { |severity, datetime, progname, msg|
          iso8601_time = datetime.utc.iso8601
          "#{iso8601_time}: #{progname}: #{msg}\n"
        }

      def initialize(logdev, progname: nil)
        super
        self.formatter = DATETIME_PROGNAME_MESSAGE_FORMATTER
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
everything-core-0.0.13 lib/everything/logger/base.rb
everything-core-0.0.12 lib/everything/logger/base.rb