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
Log4j API implementation of the JUL
Logger
class. Note that this implementation does
not use the Handler
class. Instead, logging is delegated to the
underlying Log4j Logger
which 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()
and setLevel(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. The
Logger.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
FieldsFields inherited from class java.util.logging.Logger
global, GLOBAL_LOGGER_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected void
doSetLevel
(Level newLevel) Provides access toLogger.setLevel(java.util.logging.Level)
.void
void
void
void
void
void
void
void
getName()
void
(package private) boolean
isFiltered
(LogRecord logRecord) boolean
isLoggable
(Level level) void
void
void
void
void
void
void
void
void
void
void
logrb
(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Object param1) void
logrb
(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Object[] params) void
logrb
(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Throwable thrown) void
void
Unsupported operation.void
void
void
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 Details
-
logger
-
FQCN
-
-
Constructor Details
-
ApiLogger
ApiLogger(ExtendedLogger logger)
-
-
Method Details
-
log
-
isFiltered
-
isLoggable
- Overrides:
isLoggable
in classLogger
-
getName
-
setLevel
- Overrides:
setLevel
in classLogger
- Throws:
SecurityException
-
doSetLevel
Provides access toLogger.setLevel(java.util.logging.Level)
. This method should only be used by child classes.- Throws:
SecurityException
- See Also:
-
setParent
Unsupported operation.- Overrides:
setParent
in classLogger
- Throws:
UnsupportedOperationException
- always
-
log
-
log
-
log
-
log
-
logp
-
logp
-
logp
-
logp
-
logrb
-
logrb
-
logrb
-
logrb
-
entering
-
entering
-
entering
-
exiting
-
exiting
-
throwing
-
severe
-
warning
-
info
-
config
-
fine
-
finer
-
finest
-