Sha256: 1acdb1f82f0fc4e9d92536bc15e65709bbacb1c85e706431687ebd1d757d54cc
Contents?: true
Size: 1.7 KB
Versions: 2
Compression:
Stored size: 1.7 KB
Contents
require 'slf4r' module Slf4r class AbstractLoggerFacade protected def format(exception) (": #{exception.message}:\n\t#{exception.backtrace.join("\n\t") if exception.backtrace }") if exception end def _debug(msg) raise NotImplementedError end def _info(msg) raise NotImplementedError end def _warn(msg) raise NotImplementedError end def _error(msg) raise NotImplementedError end def _fatal(msg) raise NotImplementedError end public attr_reader :name def initialize(name) @name = name end def debug? raise NotImplementedError end def debug(msg = nil, exception = nil) if(debug?) msg, exception = yield if block_given? _debug("#{msg}#{format(exception)}") end end def info? raise NotImplementedError end def info(msg = nil, exception = nil) if(info?) msg, exception = yield if block_given? _info("#{msg}#{format(exception)}") end end def warn? raise NotImplementedError end def warn(msg = nil, exception = nil) if(warn?) msg, exception = yield if block_given? _warn("#{msg}#{format(exception)}") end end def error? raise NotImplementedError end def error(msg = nil, exception = nil) if(error?) msg, exception = yield if block_given? _error("#{msg}#{format(exception)}") end end def fatal? raise NotImplementedError end def fatal(msg = nil, exception = nil) if(fatal?) msg, exception = yield if block_given? _fatal("#{msg}#{format(exception)}") end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
slf4r-0.4.2 | lib/slf4r/abstract_logger_facade.rb |
slf4r-0.4.1 | lib/slf4r/abstract_logger_facade.rb |