Ignore:
Timestamp:
08/27/12 15:17:00 (12 years ago)
Author:
sherbold
Message:
  • updated tracing API of the Console. It now supports different trace levels, based on java.util.logger.Level
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/quest-ui-core/src/main/java/de/ugoe/cs/quest/log4j/Log4JLogger.java

    r579 r633  
    11package de.ugoe.cs.quest.log4j; 
     2 
     3import java.util.logging.Level; 
    24 
    35import org.apache.log4j.Logger; 
     
    7577         */ 
    7678        @Override 
    77         public void traceMsg(String traceMessage) { 
    78                 logger.trace(traceMessage); 
     79        public void traceMsg(String traceMessage, Level level) { 
     80            logger.log(convertToLog4JLevel(level), traceMessage); 
    7981        } 
    8082 
     
    9092                logger.error(errMessage); 
    9193        } 
     94         
     95        /** 
     96         * <p> 
     97         * Converts the log level described by {@link Level} into a {@link org.apache.log4j.Level}. 
     98         * </p> 
     99         * 
     100         * @param level java.util.logger.Level severity 
     101         * @return org.apache.log4j.Level severity 
     102         */ 
     103        private org.apache.log4j.Level convertToLog4JLevel(Level level) { 
     104            if(level==Level.OFF) { 
     105                return org.apache.log4j.Level.OFF; 
     106            } 
     107            if(level==Level.SEVERE) { 
     108                return org.apache.log4j.Level.FATAL; 
     109            } 
     110            if(level==Level.WARNING) { 
     111                return org.apache.log4j.Level.WARN; 
     112            } 
     113            if(level==Level.INFO || level==Level.CONFIG) { 
     114                return org.apache.log4j.Level.INFO; 
     115            } 
     116            // remaining levels: FINE, FINER, FINEST, ALL 
     117            return org.apache.log4j.Level.ALL; 
     118        } 
    92119} 
Note: See TracChangeset for help on using the changeset viewer.