Package org.apache.logging.log4j.jul
Class WrappedLogger
- java.lang.Object
-
- org.apache.logging.log4j.spi.AbstractLogger
-
- org.apache.logging.log4j.spi.ExtendedLoggerWrapper
-
- org.apache.logging.log4j.jul.WrappedLogger
-
- All Implemented Interfaces:
java.io.Serializable,Logger,ExtendedLogger,LocationAwareLogger
class WrappedLogger extends ExtendedLoggerWrapper
Wrapper class to ensure proper FQCN support in Logger calls.- Since:
- 2.1
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringFQCNprivate static longserialVersionUID-
Fields inherited from class org.apache.logging.log4j.spi.ExtendedLoggerWrapper
logger
-
Fields inherited from class org.apache.logging.log4j.spi.AbstractLogger
CATCHING_MARKER, DEFAULT_FLOW_MESSAGE_FACTORY_CLASS, DEFAULT_MESSAGE_FACTORY_CLASS, ENTRY_MARKER, EXCEPTION_MARKER, EXIT_MARKER, FLOW_MARKER, name, THROWING_MARKER
-
-
Constructor Summary
Constructors Constructor Description WrappedLogger(ExtendedLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidentry()Logs entry to a method.voidentry(java.lang.Object... params)Logs entry to a method along with its parameters (consider using one of thetraceEntry(...)methods instead.)voidexit()Logs exit from a method.<R> Rexit(R result)Logs exiting from a method with the result.voidlog(Level level, java.lang.String message)Logs a message object with the given level.voidlog(Level level, java.lang.String message, java.lang.Object... params)Logs a message with parameters at the given level.voidlog(Level level, java.lang.String message, java.lang.Throwable t)Logs a message at the given level including the stack trace of theThrowablethrowablepassed as parameter.<T extends java.lang.Throwable>
Tthrowing(T t)Logs aThrowableto be thrown at theERRORlevel.-
Methods inherited from class org.apache.logging.log4j.spi.ExtendedLoggerWrapper
getLevel, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, logMessage
-
Methods inherited from class org.apache.logging.log4j.spi.AbstractLogger
always, atDebug, atError, atFatal, atInfo, atLevel, atTrace, atWarn, catching, catching, catching, catchingMsg, checkMessageFactory, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, enter, enter, enter, enter, enter, entry, entryMsg, entryMsg, entryMsg, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, exit, exit, exitMsg, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, fatal, getFlowMessageFactory, getLogBuilder, getMessageFactory, getName, getRecursionDepth, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, isDebugEnabled, isDebugEnabled, isEnabled, isEnabled, isErrorEnabled, isErrorEnabled, isFatalEnabled, isFatalEnabled, isInfoEnabled, isInfoEnabled, isTraceEnabled, isTraceEnabled, isWarnEnabled, isWarnEnabled, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, log, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logIfEnabled, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, logMessage, printf, printf, requiresLocation, throwing, throwing, throwingMsg, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, traceEntry, traceEntry, traceEntry, traceEntry, traceEntry, traceExit, traceExit, traceExit, traceExit, traceExit, traceExit, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
FQCN
private static final java.lang.String FQCN
-
-
Constructor Detail
-
WrappedLogger
WrappedLogger(ExtendedLogger logger)
-
-
Method Detail
-
log
public void log(Level level, java.lang.String message, java.lang.Throwable t)
Description copied from interface:LoggerLogs a message at the given level including the stack trace of theThrowablethrowablepassed as parameter.- Specified by:
login interfaceLogger- Overrides:
login classAbstractLogger- Parameters:
level- the logging levelmessage- the message to log.t- theThrowableto log, including its stack trace.
-
log
public void log(Level level, java.lang.String message, java.lang.Object... params)
Description copied from interface:LoggerLogs a message with parameters at the given level.- Specified by:
login interfaceLogger- Overrides:
login classAbstractLogger- Parameters:
level- the logging levelmessage- the message to log; the format depends on the message factory.params- parameters to the message.- See Also:
Logger.getMessageFactory()
-
log
public void log(Level level, java.lang.String message)
Description copied from interface:LoggerLogs a message object with the given level.- Specified by:
login interfaceLogger- Overrides:
login classAbstractLogger- Parameters:
level- the logging levelmessage- the message string to log.
-
entry
public void entry()
Description copied from interface:LoggerLogs entry to a method. Used when the method in question has no parameters or when the parameters should not be logged.- Specified by:
entryin interfaceLogger- Overrides:
entryin classAbstractLogger
-
entry
public void entry(java.lang.Object... params)
Description copied from interface:LoggerLogs entry to a method along with its parameters (consider using one of thetraceEntry(...)methods instead.)For example:
public void doSomething(String foo, int bar) { LOGGER.entry(foo, bar); // do something }The use of methods such as this are more effective when combined with aspect-oriented programming or other bytecode manipulation tools. It can be rather tedious (and messy) to use this type of method manually.
- Specified by:
entryin interfaceLogger- Overrides:
entryin classAbstractLogger- Parameters:
params- The parameters to the method.
-
exit
public void exit()
Description copied from interface:LoggerLogs exit from a method. Used for methods that do not return anything.- Specified by:
exitin interfaceLogger- Overrides:
exitin classAbstractLogger
-
exit
public <R> R exit(R result)
Description copied from interface:LoggerLogs exiting from a method with the result. This may be coded as:return LOGGER.exit(myResult);
- Specified by:
exitin interfaceLogger- Overrides:
exitin classAbstractLogger- Type Parameters:
R- The type of the parameter and object being returned.- Parameters:
result- The result being returned from the method call.- Returns:
- the result.
-
throwing
public <T extends java.lang.Throwable> T throwing(T t)
Description copied from interface:LoggerLogs aThrowableto be thrown at theERRORlevel. This may be coded as:throw logger.throwing(myException);
- Specified by:
throwingin interfaceLogger- Overrides:
throwingin classAbstractLogger- Type Parameters:
T- the Throwable type.- Parameters:
t- The Throwable.- Returns:
- the Throwable.
-
-