Sha256: 46a79ff443b141b4b31a775d7035cae1d2c8fb64c4b5b6c16d3bd9730c458466

Contents?: true

Size: 455 Bytes

Versions: 5

Compression:

Stored size: 455 Bytes

Contents

require 'logger'

module LifenFhir
  class Logger < ::Logger
    LOG_PREFIX = "*** [LIFEN] ".freeze
    PROGNAME   = "lifen_fhir".freeze

    def initialize(*)
      super
      @level = ::Logger::INFO
      original_formatter = ::Logger::Formatter.new
      @default_formatter = proc do |severity, datetime, _progname, msg|
        msg = "#{LOG_PREFIX}#{msg}"
        original_formatter.call(severity, datetime, PROGNAME, msg)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lifen_fhir-0.7.1 lib/lifen_fhir/logger.rb
lifen_fhir-0.7.0 lib/lifen_fhir/logger.rb
lifen_fhir-0.6.1 lib/lifen_fhir/logger.rb
lifen_fhir-0.6.0 lib/lifen_fhir/logger.rb
lifen_fhir-0.5.0 lib/lifen_fhir/logger.rb