com.mycila.log
Class LoggerProviders
java.lang.Object
com.mycila.log.LoggerProviders
public final class LoggerProviders
- extends java.lang.Object
- Author:
- Mathieu Carbou (mathieu.carbou@gmail.com)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cache
public static LoggerProvider cache(LoggerProvider loggerProvider)
- Caches Logger instances in a SoftHashMap so that garbadge collector can remove entries on memory demand.
- Parameters:
loggerProvider - The LoggerProvider to cache
- Returns:
- A caching wrapper for the given LoggerProvider
fromSystemProperty
public static LoggerProvider fromSystemProperty()
- Read the system property 'mycila.log.provider' to get the name of a class to instanciate,
which implementing
LoggerProvider
- Returns:
- The logger specified in the system property
getConfigFile
public static java.lang.String getConfigFile()
log4j
public static LoggerProvider log4j()
- Returns:
- Log4J wrapper
jdk
public static LoggerProvider jdk()
- Returns:
- JDK Logging wrapper
nop
public static LoggerProvider nop()
- Returns:
- NO OP wrapper, to disable logging
Copyright © 2008-2010 Mycila. All Rights Reserved.