Package org.apache.logging.log4j.taglib
Class LoggingMessageTagSupport
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.apache.logging.log4j.taglib.LoggerAwareTagSupport
-
- org.apache.logging.log4j.taglib.ExceptionAwareTagSupport
-
- org.apache.logging.log4j.taglib.LoggingMessageTagSupport
-
- All Implemented Interfaces:
java.io.Serializable
,javax.servlet.jsp.tagext.BodyTag
,javax.servlet.jsp.tagext.DynamicAttributes
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
abstract class LoggingMessageTagSupport extends ExceptionAwareTagSupport implements javax.servlet.jsp.tagext.DynamicAttributes
Implements common methods for logging tags that accept messages and markers.- Since:
- 2.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.Object>
attributes
private static java.lang.String
FQCN
private Marker
marker
private java.lang.Object
message
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description LoggingMessageTagSupport()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description int
doEndTag()
int
doStartTag()
protected abstract Level
getLevel()
protected Marker
getMarker()
protected java.lang.Object
getMessage()
protected void
init()
void
setDynamicAttribute(java.lang.String uri, java.lang.String name, java.lang.Object value)
void
setMarker(Marker marker)
void
setMessage(java.lang.Object message)
-
Methods inherited from class org.apache.logging.log4j.taglib.ExceptionAwareTagSupport
getException, setException
-
Methods inherited from class org.apache.logging.log4j.taglib.LoggerAwareTagSupport
getLogger, release, setLogger, setPageContext
-
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, getBodyContent, getPreviousOut, setBodyContent
-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setParent, setValue
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
FQCN
private static final java.lang.String FQCN
-
message
private transient java.lang.Object message
-
marker
private Marker marker
-
attributes
private java.util.List<java.lang.Object> attributes
-
-
Method Detail
-
init
protected void init()
- Overrides:
init
in classExceptionAwareTagSupport
-
getMessage
protected final java.lang.Object getMessage() throws javax.servlet.jsp.JspException
- Throws:
javax.servlet.jsp.JspException
-
setMessage
public final void setMessage(java.lang.Object message)
-
getMarker
protected final Marker getMarker()
-
setMarker
public final void setMarker(Marker marker)
-
getLevel
protected abstract Level getLevel()
-
setDynamicAttribute
public final void setDynamicAttribute(java.lang.String uri, java.lang.String name, java.lang.Object value)
- Specified by:
setDynamicAttribute
in interfacejavax.servlet.jsp.tagext.DynamicAttributes
-
doStartTag
public final int doStartTag()
- Specified by:
doStartTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in classjavax.servlet.jsp.tagext.BodyTagSupport
-
doEndTag
public final int doEndTag() throws javax.servlet.jsp.JspException
- Specified by:
doEndTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doEndTag
in classjavax.servlet.jsp.tagext.BodyTagSupport
- Throws:
javax.servlet.jsp.JspException
-
-