Sha256: af9aed3b4ef5a4cd2fc6f9eb7701c88c48014c0e2bda0815ee9e0ca3972dcbe1

Contents?: true

Size: 526 Bytes

Versions: 113

Compression:

Stored size: 526 Bytes

Contents

require 'logger'

module Jets
  class Logger < ::Logger
    # Only need to override the add method as the other calls all lead to it.
    def add(severity, message = nil, progname = nil)
      # Taken from Logger#add source
      # https://ruby-doc.org/stdlib-2.5.1/libdoc/logger/rdoc/Logger.html#method-i-add
      if message.nil?
        if block_given?
          message = yield
        else
          message = progname
          progname = @progname
        end
      end

      super # original logical
    end
  end
end

Version data entries

113 entries across 113 versions & 3 rubygems

Version Path
jets-4.0.12 lib/jets/logger.rb
jets-4.0.11 lib/jets/logger.rb
jets-4.0.10 lib/jets/logger.rb
jets-4.0.9 lib/jets/logger.rb
jets-4.0.8 lib/jets/logger.rb
jets-4.0.7 lib/jets/logger.rb
jets-4.0.6 lib/jets/logger.rb
jets-4.0.5 lib/jets/logger.rb
jets-4.0.4 lib/jets/logger.rb
jets-4.0.3 lib/jets/logger.rb
jets-4.0.2 lib/jets/logger.rb
jets-4.0.1 lib/jets/logger.rb
jets-4.0.0 lib/jets/logger.rb
jets-3.2.2 lib/jets/logger.rb
jets-3.2.1 lib/jets/logger.rb
jets.benforeva-3.0.17.pre.mount.pre.fix lib/jets/logger.rb
jets-3.2.0 lib/jets/logger.rb
jets-3.1.5 lib/jets/logger.rb
jets-3.1.4 lib/jets/logger.rb
jets-3.1.3 lib/jets/logger.rb