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 long
serialVersionUID
-
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, logBuilder, 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 void
catching(java.lang.String fqcn, Level level, java.lang.Throwable t)
Logs a Throwable that has been caught with location information.protected void
entry(java.lang.String fqcn, java.lang.Object... params)
Logs entry to a method with location information.protected <R> R
exit(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, 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:AbstractLogger
Logs entry to a method with location information.- Overrides:
entry
in 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:AbstractLogger
Logs exiting from a method with the result and location information.- Overrides:
exit
in 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:AbstractLogger
Logs a Throwable that has been caught with location information.- Overrides:
catching
in 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:AbstractLogger
Logs a Throwable to be thrown.- Overrides:
throwing
in 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.
-
-