Project

General

Profile

Download (1.06 KB) Statistics
| Branch: | Tag: | Revision:
require 'proxy/log_buffer/buffer'

module Proxy::LogBuffer
class TraceDecorator
def self.instance
@@instance ||= new(::Proxy::LogBuffer::Decorator.instance)
end

def initialize(logger)
@logger = logger
end

def debug(msg_or_progname = nil, exception_or_backtrace = nil, &block)
@logger.trace(msg_or_progname, exception_or_backtrace, &block)
end

def info(msg_or_progname = nil, exception_or_backtrace = nil, &block)
@logger.trace(msg_or_progname, exception_or_backtrace, &block)
end

def warn(msg_or_progname = nil, exception_or_backtrace = nil, &block)
@logger.trace(msg_or_progname, exception_or_backtrace, &block)
end

def error(msg_or_progname = nil, exception_or_backtrace = nil, &block)
@logger.trace(msg_or_progname, exception_or_backtrace, &block)
end

def fatal(msg_or_progname = nil, exception_or_backtrace = nil, &block)
@logger.trace(msg_or_progname, exception_or_backtrace, &block)
end

def method_missing(symbol, *args)
@logger.send(symbol, *args)
end
end
end
(4-4/4)