org.objectweb.jonathan.libs.helpers
Class MonologFactory

java.lang.Object
  extended byorg.objectweb.jonathan.libs.helpers.MonologFactory

public class MonologFactory
extends java.lang.Object


Constructor Summary
MonologFactory()
           
 
Method Summary
 org.objectweb.util.monolog.api.Handler getHandler(java.lang.String name, java.lang.String type, java.lang.String output, java.lang.String pattern)
           
 org.objectweb.util.monolog.api.Level getLevel(java.lang.String name)
           
 org.objectweb.util.monolog.api.TopicalLogger getRelativeLogger(org.objectweb.util.monolog.api.TopicalLogger parent, java.lang.String name)
          Retrieves a logger by providing a parent logger, and the name of the new logger relatively to this parent logger.
 org.objectweb.util.monolog.api.TopicalLogger getRelativeLogger(org.objectweb.util.monolog.api.TopicalLogger parent, java.lang.String name, org.objectweb.util.monolog.api.Level level, boolean additivity, org.objectweb.util.monolog.api.Handler[] handlers)
           
 org.objectweb.util.monolog.api.TopicalLogger getRootLogger()
          Returns the singleton root logger.
 org.objectweb.util.monolog.api.TopicalLogger getRootLogger(org.objectweb.util.monolog.api.Level level, org.objectweb.util.monolog.api.Handler[] handlers)
          Retrieves the root logger, and adds the provided appenders.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonologFactory

public MonologFactory()
               throws java.lang.Exception
Method Detail

getLevel

public org.objectweb.util.monolog.api.Level getLevel(java.lang.String name)

getRootLogger

public org.objectweb.util.monolog.api.TopicalLogger getRootLogger()
Returns the singleton root logger.

Returns:
the singleton root logger.

getRootLogger

public org.objectweb.util.monolog.api.TopicalLogger getRootLogger(org.objectweb.util.monolog.api.Level level,
                                                                  org.objectweb.util.monolog.api.Handler[] handlers)
                                                           throws java.lang.Exception
Retrieves the root logger, and adds the provided appenders.

Returns:
the root logger
Throws:
java.lang.Exception

getRelativeLogger

public org.objectweb.util.monolog.api.TopicalLogger getRelativeLogger(org.objectweb.util.monolog.api.TopicalLogger parent,
                                                                      java.lang.String name)
Retrieves a logger by providing a parent logger, and the name of the new logger relatively to this parent logger.

Parameters:
parent - a parent logger
name - the name of the returned logger, relative to its parent
Returns:
a logger

getRelativeLogger

public org.objectweb.util.monolog.api.TopicalLogger getRelativeLogger(org.objectweb.util.monolog.api.TopicalLogger parent,
                                                                      java.lang.String name,
                                                                      org.objectweb.util.monolog.api.Level level,
                                                                      boolean additivity,
                                                                      org.objectweb.util.monolog.api.Handler[] handlers)
                                                               throws java.lang.Exception
Throws:
java.lang.Exception

getHandler

public org.objectweb.util.monolog.api.Handler getHandler(java.lang.String name,
                                                         java.lang.String type,
                                                         java.lang.String output,
                                                         java.lang.String pattern)