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/java-utils/src/main/java/de/ugoe/cs/util/console
Files:
3 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} 
Note: See TracChangeset for help on using the changeset viewer.