cz.cuni.utils
Class LoggerManager

java.lang.Object
  extended by cz.cuni.utils.LoggerManager

public class LoggerManager
extends java.lang.Object

Logger manager is ment to take care about loggers it is a singleton when you create new logger - no matter for what object, you just request new logger from manager than you can do with it what ever you want - assign handler, logging level etc. you can as well set the level for all loggers in the program


Field Summary
static LoggerManager instance
           
private  java.util.HashMap<java.lang.Object,java.util.logging.Logger> owners
           
 
Constructor Summary
private LoggerManager()
           
 
Method Summary
 java.util.logging.Logger getLoggerForObject(java.lang.Object owner)
           
 java.util.logging.Logger getNewLoggerForObject(java.lang.Object owner)
           
 java.util.logging.Logger getNewLoggerForObject(java.lang.Object owner, java.lang.String loggerName)
           
 void logAll()
           
 void setLevelToAll(java.util.logging.Level level)
           
 void stopLogging()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

owners

private java.util.HashMap<java.lang.Object,java.util.logging.Logger> owners

instance

public static LoggerManager instance
Constructor Detail

LoggerManager

private LoggerManager()
Method Detail

setLevelToAll

public void setLevelToAll(java.util.logging.Level level)

getLoggerForObject

public java.util.logging.Logger getLoggerForObject(java.lang.Object owner)

getNewLoggerForObject

public java.util.logging.Logger getNewLoggerForObject(java.lang.Object owner,
                                                      java.lang.String loggerName)

getNewLoggerForObject

public java.util.logging.Logger getNewLoggerForObject(java.lang.Object owner)

logAll

public void logAll()

stopLogging

public void stopLogging()