Package org.geotools.util.logging
Class Log4J2Logger
- Object
-
- Logger
-
- LoggerAdapter
-
- Log4J2Logger
-
public final class Log4J2Logger extends LoggerAdapter
An adapter that redirect all Java logging events to the Apache's Log4J framework.Level conversions align with Log4j JDK Logging Adapter:
Level.OFF:Level.OFFLogging.FATAL:Level.FATALLevel.SEVERE:Level.ERRORLevel.WARNING:Level.WARNLevel.INFO:Level.INFOLevel.CONFIG:CONFIGLevel.FINE:Level.DEBUGLevel.FINER:Level.TRACELevel.FINEST:FINESTLevel.ALL:Level.ALL
>code> >CustomLevels> >CustomLevel name="CONFIG" intLevel="450" /< >CustomLevel name="FINEST" intLevel="700" /< >/CustomLevels<- Since:
- 27
- Author:
- Jody Garnett (GeoCat)
- See Also:
Log4J2LoggerFactory,Logging
-
-
Field Summary
Fields Modifier and Type Field Description static LevelCONFIGDefine a Log4j Level mapping to java util loggingLevel.CONFIG(using StandardLevel value 450).static LevelFINESTDefine a Log4j Level mapping to java util loggingLevel.FINESTLevel (using StandardLevel value 700 which is higher the DEBUG).-
Fields inherited from class Logger
global, GLOBAL_LOGGER_NAME
-
-
Constructor Summary
Constructors Constructor Description Log4J2Logger(String name, Logger logger)Creates a new logger adapter mapping from Log4J to java util logging.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfig(String message)Logs anCONFIGmessage.voidfine(String message)Logs aFINEmessage.voidfiner(String message)Logs aFINERmessage.voidfinest(String message)Logs aFINESTmessage.LevelgetLevel()Returns the level for this logger.voidinfo(String message)Logs anINFOmessage.booleanisLoggable(Level level)Returnstrueif the specified level is loggable.voidlog(Level level, String message)Logs a record at the specified level.voidlog(Level level, String message, Throwable thrown)Logs a record at the specified level.voidsetLevel(Level level)Set the level for this logger.voidsevere(String message)Logs aSEVEREmessage.StringtoString()voidwarning(String message)Logs aWARNINGmessage.-
Methods inherited from class LoggerAdapter
addHandler, entering, entering, entering, exiting, exiting, getDebugLevel, log, log, log, logp, logp, logp, logp, logrb, logrb, logrb, logrb, removeHandler, setFilter, setParent, setUseParentHandlers, throwing
-
Methods inherited from class Logger
config, fine, finer, finest, getAnonymousLogger, getAnonymousLogger, getFilter, getGlobal, getHandlers, getLogger, getLogger, getName, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, info, log, log, logp, logp, logrb, logrb, logrb, logrb, setResourceBundle, severe, warning
-
-
-
-
Field Detail
-
CONFIG
public static final Level CONFIG
Define a Log4j Level mapping to java util loggingLevel.CONFIG(using StandardLevel value 450).Note:
StandardLevel.getStandardLevel(int)will map toStandardLevel.INFOif using a log4j adapter (StandardLevel value 550 between Level.INFO and Level.DEBUG).
-
FINEST
public static final Level FINEST
Define a Log4j Level mapping to java util loggingLevel.FINESTLevel (using StandardLevel value 700 which is higher the DEBUG).Note:
StandardLevel.getStandardLevel(int)will map toStandardLevel.DEBUGif using a log4j adapter.
-
-
Constructor Detail
-
Log4J2Logger
public Log4J2Logger(String name, Logger logger)
Creates a new logger adapter mapping from Log4J to java util logging.- Parameters:
name- The logger name.logger- The result ofLogger.getLogger(name).
-
-
Method Detail
-
setLevel
public void setLevel(Level level)
Set the level for this logger.- Specified by:
setLevelin classLoggerAdapter
-
getLevel
public Level getLevel()
Returns the level for this logger.- Specified by:
getLevelin classLoggerAdapter
-
isLoggable
public boolean isLoggable(Level level)
Returnstrueif the specified level is loggable.- Specified by:
isLoggablein classLoggerAdapter
-
log
public void log(Level level, String message)
Logs a record at the specified level.- Overrides:
login classLoggerAdapter
-
log
public void log(Level level, String message, Throwable thrown)
Logs a record at the specified level.- Overrides:
login classLoggerAdapter
-
severe
public void severe(String message)
Description copied from class:LoggerAdapterLogs aSEVEREmessage.- Specified by:
severein classLoggerAdapter
-
warning
public void warning(String message)
Description copied from class:LoggerAdapterLogs aWARNINGmessage.- Specified by:
warningin classLoggerAdapter
-
info
public void info(String message)
Description copied from class:LoggerAdapterLogs anINFOmessage.- Specified by:
infoin classLoggerAdapter
-
config
public void config(String message)
Description copied from class:LoggerAdapterLogs anCONFIGmessage.- Specified by:
configin classLoggerAdapter
-
fine
public void fine(String message)
Description copied from class:LoggerAdapterLogs aFINEmessage.- Specified by:
finein classLoggerAdapter
-
finer
public void finer(String message)
Description copied from class:LoggerAdapterLogs aFINERmessage.- Specified by:
finerin classLoggerAdapter
-
finest
public void finest(String message)
Description copied from class:LoggerAdapterLogs aFINESTmessage.- Specified by:
finestin classLoggerAdapter
-
toString
public String toString()
- Overrides:
toStringin classLoggerAdapter
-
-