Sha256: 6bc7945a4973db0bd91ca3f3c8913413be3840b3f0ad832a6e3a481ba8dcc655

Contents?: true

Size: 535 Bytes

Versions: 37

Compression:

Stored size: 535 Bytes

Contents

module SemanticLogger
  # Custom logger that maps all calls to debug to trace calls
  # This is useful for existing gems / libraries that log too much to debug
  # when most of the debug logging should be at the trace level
  class DebugAsTraceLogger < Logger
    def debug(*args, &block)
      trace(*args, &block)
    end

    def debug?
      trace?
    end

    def measure_debug(*args, &block)
      measure_trace(*args, &block)
    end

    def benchmark_debug(*args, &block)
      measure_trace(*args, &block)
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
semantic_logger-4.3.1 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-4.3.0 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-4.2.2 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-4.2.1 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-4.2.0 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-4.1.1 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-4.1.0 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-4.0.0 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-4.0.0.rc1 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-4.0.0.beta2 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-4.0.0.beta1 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-3.4.1 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-3.4.0 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-3.3.0 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-3.2.1 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-3.2.0 lib/semantic_logger/debug_as_trace_logger.rb
semantic_logger-3.1.0 lib/semantic_logger/debug_as_trace_logger.rb