Package org.apache.logging.log4j.jul
Class ApiLogger
- java.lang.Object
-
- java.util.logging.Logger
-
- org.apache.logging.log4j.jul.ApiLogger
-
- Direct Known Subclasses:
CoreLogger
public class ApiLogger extends java.util.logging.LoggerLog4j API implementation of the JULLoggerclass. Note that this implementation does not use theHandlerclass. Instead, logging is delegated to the underlying Log4jLoggerwhich may be implemented in one of many different ways. Consult the documentation for your Log4j Provider for more details.Note that the methods
Logger.getParent()andsetLevel(java.util.logging.Level)are not supported by this implementation. If you need support for these methods, then you'll need to use log4j-core. TheLogger.getParent()method will not fail (thanks to JUL API limitations), but it won't necessarily be accurate!Also note that
setParent(java.util.logging.Logger)is explicitly unsupported. Parent loggers are determined using the syntax of the logger name; not through an arbitrary graph of loggers.- Since:
- 2.1
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringFQCNprivate WrappedLoggerlogger
-
Constructor Summary
Constructors Constructor Description ApiLogger(ExtendedLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfig(java.lang.String msg)protected voiddoSetLevel(java.util.logging.Level newLevel)Provides access toLogger.setLevel(java.util.logging.Level).voidentering(java.lang.String sourceClass, java.lang.String sourceMethod)voidentering(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object param1)voidentering(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object[] params)voidexiting(java.lang.String sourceClass, java.lang.String sourceMethod)voidexiting(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object result)voidfine(java.lang.String msg)voidfiner(java.lang.String msg)voidfinest(java.lang.String msg)java.lang.StringgetName()voidinfo(java.lang.String msg)(package private) booleanisFiltered(java.util.logging.LogRecord logRecord)booleanisLoggable(java.util.logging.Level level)voidlog(java.util.logging.Level level, java.lang.String msg)voidlog(java.util.logging.Level level, java.lang.String msg, java.lang.Object param1)voidlog(java.util.logging.Level level, java.lang.String msg, java.lang.Object[] params)voidlog(java.util.logging.Level level, java.lang.String msg, java.lang.Throwable thrown)voidlog(java.util.logging.LogRecord record)voidlogp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg)voidlogp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Object param1)voidlogp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Object[] params)voidlogp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Throwable thrown)voidlogrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg)voidlogrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Object param1)voidlogrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Object[] params)voidlogrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Throwable thrown)voidsetLevel(java.util.logging.Level newLevel)voidsetParent(java.util.logging.Logger parent)Unsupported operation.voidsevere(java.lang.String msg)voidthrowing(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Throwable thrown)voidwarning(java.lang.String msg)-
Methods inherited from class java.util.logging.Logger
addHandler, config, fine, finer, finest, getAnonymousLogger, getAnonymousLogger, getFilter, getGlobal, getHandlers, getLevel, getLogger, getLogger, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, info, log, log, logp, logp, logrb, logrb, logrb, logrb, removeHandler, setFilter, setResourceBundle, setUseParentHandlers, severe, warning
-
-
-
-
Field Detail
-
logger
private final WrappedLogger logger
-
FQCN
private static final java.lang.String FQCN
-
-
Constructor Detail
-
ApiLogger
ApiLogger(ExtendedLogger logger)
-
-
Method Detail
-
log
public void log(java.util.logging.LogRecord record)
- Overrides:
login classjava.util.logging.Logger
-
isFiltered
boolean isFiltered(java.util.logging.LogRecord logRecord)
-
isLoggable
public boolean isLoggable(java.util.logging.Level level)
- Overrides:
isLoggablein classjava.util.logging.Logger
-
getName
public java.lang.String getName()
- Overrides:
getNamein classjava.util.logging.Logger
-
setLevel
public void setLevel(java.util.logging.Level newLevel) throws java.lang.SecurityException- Overrides:
setLevelin classjava.util.logging.Logger- Throws:
java.lang.SecurityException
-
doSetLevel
protected void doSetLevel(java.util.logging.Level newLevel) throws java.lang.SecurityExceptionProvides access toLogger.setLevel(java.util.logging.Level). This method should only be used by child classes.- Throws:
java.lang.SecurityException- See Also:
Logger.setLevel(java.util.logging.Level)
-
setParent
public void setParent(java.util.logging.Logger parent)
Unsupported operation.- Overrides:
setParentin classjava.util.logging.Logger- Throws:
java.lang.UnsupportedOperationException- always
-
log
public void log(java.util.logging.Level level, java.lang.String msg)- Overrides:
login classjava.util.logging.Logger
-
log
public void log(java.util.logging.Level level, java.lang.String msg, java.lang.Object param1)- Overrides:
login classjava.util.logging.Logger
-
log
public void log(java.util.logging.Level level, java.lang.String msg, java.lang.Object[] params)- Overrides:
login classjava.util.logging.Logger
-
log
public void log(java.util.logging.Level level, java.lang.String msg, java.lang.Throwable thrown)- Overrides:
login classjava.util.logging.Logger
-
logp
public void logp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg)- Overrides:
logpin classjava.util.logging.Logger
-
logp
public void logp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Object param1)- Overrides:
logpin classjava.util.logging.Logger
-
logp
public void logp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Object[] params)- Overrides:
logpin classjava.util.logging.Logger
-
logp
public void logp(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Throwable thrown)- Overrides:
logpin classjava.util.logging.Logger
-
logrb
public void logrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg)- Overrides:
logrbin classjava.util.logging.Logger
-
logrb
public void logrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Object param1)- Overrides:
logrbin classjava.util.logging.Logger
-
logrb
public void logrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Object[] params)- Overrides:
logrbin classjava.util.logging.Logger
-
logrb
public void logrb(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Throwable thrown)- Overrides:
logrbin classjava.util.logging.Logger
-
entering
public void entering(java.lang.String sourceClass, java.lang.String sourceMethod)- Overrides:
enteringin classjava.util.logging.Logger
-
entering
public void entering(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object param1)- Overrides:
enteringin classjava.util.logging.Logger
-
entering
public void entering(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object[] params)- Overrides:
enteringin classjava.util.logging.Logger
-
exiting
public void exiting(java.lang.String sourceClass, java.lang.String sourceMethod)- Overrides:
exitingin classjava.util.logging.Logger
-
exiting
public void exiting(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object result)- Overrides:
exitingin classjava.util.logging.Logger
-
throwing
public void throwing(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Throwable thrown)- Overrides:
throwingin classjava.util.logging.Logger
-
severe
public void severe(java.lang.String msg)
- Overrides:
severein classjava.util.logging.Logger
-
warning
public void warning(java.lang.String msg)
- Overrides:
warningin classjava.util.logging.Logger
-
info
public void info(java.lang.String msg)
- Overrides:
infoin classjava.util.logging.Logger
-
config
public void config(java.lang.String msg)
- Overrides:
configin classjava.util.logging.Logger
-
fine
public void fine(java.lang.String msg)
- Overrides:
finein classjava.util.logging.Logger
-
finer
public void finer(java.lang.String msg)
- Overrides:
finerin classjava.util.logging.Logger
-
finest
public void finest(java.lang.String msg)
- Overrides:
finestin classjava.util.logging.Logger
-
-