public class Log4J2LoggerFactory extends LoggerFactory<Logger>
The GeoTools.init()
method will select Log4J2LoggerFactory if log4j api is available
on the classpath, however if you have several logging libraries on the classpath call GeoTools.setLoggerFactory(Log4J2LoggerFactory#getInstance())
.
Modifier | Constructor and Description |
---|---|
protected |
Log4J2LoggerFactory()
Constructs a default factory.
|
Modifier and Type | Method and Description |
---|---|
protected Logger |
getImplementation(String name)
Returns the implementation to use for the logger of the specified name, or
null if
the logger would delegates to Java logging anyway. |
static Log4J2LoggerFactory |
getInstance()
Returns the unique instance of this factory.
|
String |
lookupConfiguration()
Indication of Log4J configuration details, often a configuration filename or setting.
|
protected Logger |
unwrap(Logger logger)
Returns the implementation wrapped by the specified logger,
or
null if none. |
protected Logger |
wrap(String name,
Logger implementation)
Wraps the specified implementation in a Java logger.
|
getImplementationClass, getLogger
protected Log4J2LoggerFactory() throws NoClassDefFoundError
NoClassDefFoundError
- if Apache's Log
class was not found on the classpath.public static Log4J2LoggerFactory getInstance() throws NoClassDefFoundError
NoClassDefFoundError
- if Apache's Log
class was not found on the classpath.protected Logger getImplementation(String name)
null
if
the logger would delegates to Java logging anyway.getImplementation
in class LoggerFactory<Logger>
name
- The name of the logger.null
if the target framework would redirect to the Java
logging framework.protected Logger wrap(String name, Logger implementation)
wrap
in class LoggerFactory<Logger>
name
- The name of the logger.implementation
- An implementation returned by LoggerFactory.getImplementation(java.lang.String)
.protected Logger unwrap(Logger logger)
null
if none.unwrap
in class LoggerFactory<Logger>
logger
- The logger to test.null
if none.public String lookupConfiguration()
lookupConfiguration
in class LoggerFactory<Logger>
Copyright © 1996–2023 Geotools. All rights reserved.