lib/slf4r/ruby_logger.rb in slf4r-0.2.0 vs lib/slf4r/ruby_logger.rb in slf4r-0.3.0
- old
+ new
@@ -1,26 +1,26 @@
-require 'logger.rb'
+require 'logger'
require 'slf4r/abstract_logger_facade'
module Slf4r
class LoggerFacade4RubyLogger
- @@level = ::Logger::INFO
@@file = STDERR
@@datetime_format = "%Y-%m-%d %H:%M:%S "
def self.new_logger_facade(name)
@name = name
@logger = ::Logger.new(@@file)
+ @@level = ::Logger::INFO unless self.class_variable_defined?(:@@level)
@logger.level = @@level
@logger.datetime_format = @@datetime_format
@logger
end
def self.level=(level)
@@level = level.instance_of?(Fixnum) ? level :
- ::Logger.get_const(level.to_s.upcase)
+ ::Logger.const_get(level.to_s.upcase)
end
def self.datetime_format=(format)
@@datetime_format = format
end
@@ -41,40 +41,42 @@
def log(type, msg)
@logger.add(type, msg, @name)
end
+ protected
+
+ def _debug(msg)
+ log(::Logger::DEBUG, msg)
+ end
+
+ def _info(msg)
+ log(::Logger::INFO, msg)
+ end
+
+ def _warn(msg)
+ log(::Logger::WARN, msg)
+ end
+
+ def _error(msg)
+ log(::Logger::ERROR, msg)
+ end
+
public
def debug?
@logger.debug?
end
- def _debug(msg)
- log(::Logger::DEBUG, msg)
- end
-
def info?
@logger.info?
end
- def _info(msg)
- log(::Logger::INFO, msg)
- end
-
def warn?
@logger.warn?
end
- def _warn(msg)
- log(::Logger::WARN, msg)
- end
-
def error?
@logger.error?
- end
-
- def _error(msg)
- log(::Logger::ERROR, msg)
end
end
end