Package org.apache.logging.log4j.taglib
Class Log4jTaglibLogger
- java.lang.Object
-
- org.apache.logging.log4j.spi.AbstractLogger
-
- org.apache.logging.log4j.spi.ExtendedLoggerWrapper
-
- org.apache.logging.log4j.taglib.Log4jTaglibLogger
-
- All Implemented Interfaces:
java.io.Serializable,Logger,ExtendedLogger,LocationAwareLogger
class Log4jTaglibLogger extends ExtendedLoggerWrapper
The bridge between the tag library and the Log4j API ensures that the source information for log events is the JSP Servlet and not one of the taglib classes.- Since:
- 2.0
-
-
Field Summary
Fields Modifier and Type Field Description private 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 Log4jTaglibLogger(ExtendedLogger logger, java.lang.String name, MessageFactory messageFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcatching(java.lang.String fqcn, Level level, java.lang.Throwable t)Logs a Throwable that has been caught with location information.protected voidentry(java.lang.String fqcn, java.lang.Object... params)Logs entry to a method with location information.protected <R> Rexit(java.lang.String fqcn, R result)Logs exiting from a method with the result and location information.protected <T extends java.lang.Throwable>
Tthrowing(java.lang.String fqcn, Level level, T t)Logs a Throwable to be thrown.-
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, 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, 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, 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, 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
-
-
Constructor Detail
-
Log4jTaglibLogger
public Log4jTaglibLogger(ExtendedLogger logger, java.lang.String name, MessageFactory messageFactory)
-
-
Method Detail
-
entry
protected void entry(java.lang.String fqcn, java.lang.Object... params)Description copied from class:AbstractLoggerLogs entry to a method with location information.- Overrides:
entryin classAbstractLogger- Parameters:
fqcn- The fully qualified class name of the caller.params- The parameters to the method.
-
exit
protected <R> R exit(java.lang.String fqcn, R result)Description copied from class:AbstractLoggerLogs exiting from a method with the result and location information.- Overrides:
exitin classAbstractLogger- Type Parameters:
R- The type of the parameter and object being returned.- Parameters:
fqcn- The fully qualified class name of the caller.result- The result being returned from the method call.- Returns:
- the return value passed to this method.
-
catching
protected void catching(java.lang.String fqcn, Level level, java.lang.Throwable t)Description copied from class:AbstractLoggerLogs a Throwable that has been caught with location information.- Overrides:
catchingin classAbstractLogger- Parameters:
fqcn- The fully qualified class name of the caller.level- The logging level.t- The Throwable.
-
throwing
protected <T extends java.lang.Throwable> T throwing(java.lang.String fqcn, Level level, T t)Description copied from class:AbstractLoggerLogs a Throwable to be thrown.- Overrides:
throwingin classAbstractLogger- Type Parameters:
T- the type of the Throwable.- Parameters:
fqcn- the fully qualified class name of this Logger implementation.level- The logging Level.t- The Throwable.- Returns:
- the Throwable.
-
-