Package org.geotools.util.logging
Class Log4JLoggerFactory
Object
LoggerFactory<Logger>
Log4JLoggerFactory
A factory for loggers that redirect all Java logging events to the Apache's Log4J framework.
- Since:
- 2.4
- Author:
- Martin Desruisseaux
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LoggergetImplementation(String name) Returns the implementation to use for the logger of the specified name, ornullif the logger would delegates to Java logging anyway.static Log4JLoggerFactoryReturns the unique instance of this factory.Look up configuration information, ornullunknown.protected LoggerReturns the implementation wrapped by the specified logger, ornullif none.protected LoggerWraps the specified implementation in a Java logger.Methods inherited from class LoggerFactory
getImplementationClass, getLogger
-
Constructor Details
-
Log4JLoggerFactory
Constructs a default factory.- Throws:
NoClassDefFoundError- if Apache'sLogclass was not found on the classpath.
-
-
Method Details
-
getInstance
Returns the unique instance of this factory.- Throws:
NoClassDefFoundError- if Apache'sLogclass was not found on the classpath.
-
getImplementation
Returns the implementation to use for the logger of the specified name, ornullif the logger would delegates to Java logging anyway.- Specified by:
getImplementationin classLoggerFactory<Logger>- Parameters:
name- The name of the logger.- Returns:
- The logger as an object of the target logging framework (Log4J, SLF4J, etc.), or
nullif the target framework would redirect to the Java logging framework.
-
wrap
Wraps the specified implementation in a Java logger.- Specified by:
wrapin classLoggerFactory<Logger>- Parameters:
name- The name of the logger.implementation- An implementation returned byLoggerFactory.getImplementation(java.lang.String).- Returns:
- A new logger wrapping the specified implementation.
-
unwrap
Returns the implementation wrapped by the specified logger, ornullif none.- Specified by:
unwrapin classLoggerFactory<Logger>- Parameters:
logger- The logger to test.- Returns:
- The implementation wrapped by the specified logger, or
nullif none.
-
lookupConfiguration
Description copied from class:LoggerFactoryLook up configuration information, ornullunknown.Report back details on how logging configuration is setup. Ideally including configuration filename along with any system properties used.
- Overrides:
lookupConfigurationin classLoggerFactory<Logger>- Returns:
- configuration information, or
nullunknown.
-