lib/mj/logging.rb in build-tool-0.3.1 vs lib/mj/logging.rb in build-tool-0.3.2
- old
+ new
@@ -13,30 +13,71 @@
def format( event )
obj = format_obj(event.data)
return case event.level
- when ::Logging::level_num(:ERROR)
+ when ::Logging::level_num((:ERROR))
sprintf("error: %s\n", obj)
- when ::Logging::level_num(:WARN)
+ when ::Logging::level_num((:WARN))
sprintf("warning: %s\n", obj)
else
obj + "\n"
end
end
end # class BasicLayout
+ # :TODO: Map the Logging Levels to Logger Levels instead of hardcoding them here.
class LoggerAdapter
def initialize( prefix )
@prefix = prefix.upcase
end
+ def debug( string )
+ logger.debug( "<#{@prefix}> #{string}" )
+ end
+
+ def debug?
+ return logger.level > ::Logging.level_num(:debug)
+ end
+
def info( string )
- logger.trace( "<#{@prefix}> #{string}" )
+ logger.info( "<#{@prefix}> info #{string}" )
+ end
+
+ def info?
+ return logger.level > ::Logging.level_num(:info)
+ end
+
+ def warn( string )
+ logger.arn( "<#{@prefix}> #{string}" )
+ end
+
+ def warn?
+ return logger.level > ::Logging.level_num(:warn)
+ end
+
+ def error( string )
+ logger.error( "<#{@prefix}> #{string}" )
+ end
+
+ def error?
+ return logger.level > ::Logging.level_num(:error)
+ end
+
+ def fatal( string )
+ logger.error( "<#{@prefix}> #{string}" )
+ end
+
+ def fatal?
+ return logger.level > ::Logging.level_num(:error)
+ end
+
+ def unknown( string )
+ logger.error( "<#{@prefix}> UNKNOWN: #{string}" )
end
end
end; end