Changeset 633


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
Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/java-utils/src/main/java/de/ugoe/cs/util/console/Console.java

    r250 r633  
    33import java.util.Collection; 
    44import java.util.LinkedHashSet; 
     5import java.util.logging.Level; 
    56 
    67import de.ugoe.cs.util.StringTools; 
     
    413414         * <p> 
    414415         * Sends a debug message to all observers containing the message that was 
    415          * passed to this function. 
     416         * passed to this function. The default log {@link Level} is {@link Level#INFO}. 
    416417         * </p> 
    417418         *  
     
    419420         *            message that is send to the observers 
    420421         */ 
     422        @Deprecated 
    421423        public static void trace(String traceMsg) { 
    422424                for (ITraceListener observer : theInstance.traceListener) { 
    423                         observer.traceMsg(traceMsg); 
    424                 } 
     425                        observer.traceMsg(traceMsg, Level.INFO); 
     426                } 
     427        } 
     428         
     429        /** 
     430         *  
     431         * <p> 
     432         * Sends a debug message to all trace listeners containing the message that was passed to this function. 
     433         * </p> 
     434         * 
     435         * @param traceMsg message that is send to the trace listener 
     436         * @param logLevel log level of the message 
     437         */ 
     438        public static void trace(String traceMsg, Level logLevel) { 
     439            for( ITraceListener observer : theInstance.traceListener) { 
     440                observer.traceMsg(traceMsg, logLevel); 
     441            } 
    425442        } 
    426443 
     
    429446         * Sends a debug message to all observers containing the message that was 
    430447         * passed to this function and adds an {@link StringTools#ENDLINE} to the 
    431          * message. 
     448         * message. The default log {@link Level} is {@link Level#INFO}. 
    432449         * </p> 
    433450         *  
     
    435452         *            message that is send to the observers 
    436453         */ 
     454        @Deprecated 
    437455        public static void traceln(String traceMsg) { 
    438456                for (ITraceListener observer : theInstance.traceListener) { 
    439                         observer.traceMsg(traceMsg + StringTools.ENDLINE); 
    440                 } 
     457                        observer.traceMsg(traceMsg + StringTools.ENDLINE, Level.INFO); 
     458                } 
     459        } 
     460         
     461        /** 
     462         * <p> 
     463         * Sends a debug message to all observers containing the message that was 
     464         * passed to this function and adds an {@link StringTools#ENDLINE} to the 
     465         * message. 
     466         * </p> 
     467         * 
     468         * @param traceMsg message that is send to the observers 
     469         * @param logLevel log levle of the message 
     470         */ 
     471        public static void traceln(String traceMsg, Level logLevel) { 
     472            for( ITraceListener observer : theInstance.traceListener) { 
     473                observer.traceMsg(traceMsg + StringTools.ENDLINE, logLevel); 
     474            } 
    441475        } 
    442476 
  • trunk/java-utils/src/main/java/de/ugoe/cs/util/console/TextConsole.java

    r312 r633  
    33import java.io.IOException; 
    44import java.nio.charset.Charset; 
     5import java.util.logging.Level; 
    56 
    67import de.ugoe.cs.util.console.listener.IErrorListener; 
     
    8283         */ 
    8384        @Override 
    84         public void traceMsg(String traceMessage) { 
     85        public void traceMsg(String traceMessage, Level level) { 
    8586                if (debugMode) { 
    86                         System.out.print(traceMessage); 
     87                        System.out.print("[" + level.toString() + "] " + traceMessage); 
    8788                } 
    8889        } 
  • trunk/java-utils/src/main/java/de/ugoe/cs/util/console/listener/ITraceListener.java

    r223 r633  
    11package de.ugoe.cs.util.console.listener; 
     2 
     3import java.util.logging.Level; 
    24 
    35import de.ugoe.cs.util.console.Console; 
     
    1820         *  
    1921         * @param traceMessage 
    20          *            error message 
     22         *            trace message 
     23         * @param level 
     24         *            trace level 
    2125         */ 
    22         public void traceMsg(String traceMessage); 
     26        public void traceMsg(String traceMessage, Level level); 
    2327} 
  • 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} 
  • trunk/quest-ui-swt/src/main/java/de/ugoe/cs/quest/ui/swt/SWTConsole.java

    r570 r633  
    11 
    22package de.ugoe.cs.quest.ui.swt; 
     3 
     4import java.util.logging.Level; 
    35 
    46import org.eclipse.swt.SWT; 
     
    3840 
    3941    @Override 
    40     public void traceMsg(String traceMessage) { 
    41         appendColored(traceMessage, SWT.COLOR_BLUE); 
     42    public void traceMsg(String traceMessage, Level level) { 
     43        appendColored("[" + level.toString() + "] " + traceMessage, SWT.COLOR_BLUE); 
    4244    } 
    4345 
Note: See TracChangeset for help on using the changeset viewer.