Sha256: 577b5affea90828022bf245592f7bf630290a4c02824024d4d9fa3d20a48e25b

Contents?: true

Size: 282 Bytes

Versions: 3

Compression:

Stored size: 282 Bytes

Contents

require 'logger'

class NullLogger < Logger
  def initialize(*args)

  end

  # All other methods (debug/info) etc use add internally.
  # It's the lowest level public interface.
  def add(severity, message = nil, progname = nil)
    yield if message.nil? && block_given?
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
logger-better-0.2.1 lib/logger/null_logger.rb
logger-better-0.2.0 lib/logger/null_logger.rb
logger-better-0.1.3 lib/logger/null_logger.rb