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 TypeMethodDescriptionvoidprotected voiddoSetLevel(Level newLevel) Provides access toLogger.setLevel(java.util.logging.Level).voidvoidvoidvoidvoidvoidvoidvoidgetName()void(package private) booleanisFiltered(LogRecord logRecord) booleanisLoggable(Level level) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidlogrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Object param1) voidlogrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Object[] params) voidlogrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msg, Throwable thrown) voidvoidUnsupported operation.voidvoidvoidMethods 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:
isLoggablein classLogger
-
getName
-
setLevel
- Overrides:
setLevelin 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:
setParentin 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
-