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