com.mycila.log
Class Loggers

java.lang.Object
  extended by com.mycila.log.Loggers

public final class Loggers
extends java.lang.Object

Author:
Mathieu Carbou (mathieu.carbou@gmail.com)

Method Summary
static Logger get(java.lang.Class<?> c)
          Get the logger for specified class
static Logger get(java.lang.String name)
          Get a named logger
static void use(LoggerProvider loggerProvider)
          Specify a custom LoggerProvider that will returns instances.
static void useAndCache(LoggerProvider loggerProvider)
          Specify a custom LoggerProvider that will returns instances.
static void useJDK()
          Configure Mycila Logger to use JDK logging.
static void useLog4j()
          Configure Mycila Logger to use Log4J
static void useNone()
          Configure Mycila Logger to use no logger at all and thus won't log anything
static void useSystemProperty()
          Read the system property 'mycila.log.provider' to get the name of a class to instanciate, which implementing LoggerProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

useJDK

public static void useJDK()
Configure Mycila Logger to use JDK logging. This is the default behavior.


useLog4j

public static void useLog4j()
Configure Mycila Logger to use Log4J


useNone

public static void useNone()
Configure Mycila Logger to use no logger at all and thus won't log anything


useSystemProperty

public static void useSystemProperty()
Read the system property 'mycila.log.provider' to get the name of a class to instanciate, which implementing LoggerProvider


use

public static void use(LoggerProvider loggerProvider)
Specify a custom LoggerProvider that will returns instances. LoggerProvider can be composed using LoggerProviders

Parameters:
loggerProvider - The logger provider

useAndCache

public static void useAndCache(LoggerProvider loggerProvider)
Specify a custom LoggerProvider that will returns instances. LoggerProvider can be composed using LoggerProviders

Parameters:
loggerProvider - The logger provider

get

public static Logger get(java.lang.Class<?> c)
Get the logger for specified class

Parameters:
c - The class
Returns:
A logger for this class

get

public static Logger get(java.lang.String name)
Get a named logger

Parameters:
name - The logger name
Returns:
A logger for this name


Copyright © 2008-2010 Mycila. All Rights Reserved.