@ManagedObject(value="Debug Listener") public class DebugListener extends AbstractLifeCycle implements javax.servlet.ServletContextListener
ServletContextListener
, ServletRequestListener
,
AsyncListener
and ContextHandler.ContextScopeListener
are logged.AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
Modifier and Type | Field and Description |
---|---|
private static DateCache |
__date |
(package private) javax.servlet.AsyncListener |
_asyncListener |
private java.lang.String |
_attr |
(package private) ContextHandler.ContextScopeListener |
_contextScopeListener |
private boolean |
_dumpContext |
private java.io.PrintStream |
_out |
private boolean |
_renameThread |
(package private) javax.servlet.ServletRequestListener |
_servletRequestListener |
private boolean |
_showHeaders |
private static Logger |
LOG |
Constructor and Description |
---|
DebugListener() |
DebugListener(boolean renameThread,
boolean showHeaders,
boolean dumpContext) |
DebugListener(java.io.OutputStream out,
boolean renameThread,
boolean showHeaders,
boolean dumpContext) |
Modifier and Type | Method and Description |
---|---|
void |
contextDestroyed(javax.servlet.ServletContextEvent sce) |
void |
contextInitialized(javax.servlet.ServletContextEvent sce) |
protected java.lang.String |
findContextName(javax.servlet.ServletContext context) |
protected java.lang.String |
findRequestName(javax.servlet.ServletRequest request) |
boolean |
isDumpContext() |
boolean |
isRenameThread() |
boolean |
isShowHeaders() |
protected void |
log(java.lang.String format,
java.lang.Object... arg) |
void |
setDumpContext(boolean dumpContext) |
void |
setRenameThread(boolean renameThread) |
void |
setShowHeaders(boolean showHeaders) |
addLifeCycleListener, doStart, doStop, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop, toString
private static final Logger LOG
private static final DateCache __date
private final java.lang.String _attr
private final java.io.PrintStream _out
private boolean _renameThread
private boolean _showHeaders
private boolean _dumpContext
final javax.servlet.AsyncListener _asyncListener
final javax.servlet.ServletRequestListener _servletRequestListener
final ContextHandler.ContextScopeListener _contextScopeListener
public DebugListener()
public DebugListener(@Name(value="renameThread") boolean renameThread, @Name(value="showHeaders") boolean showHeaders, @Name(value="dumpContext") boolean dumpContext)
@ManagedAttribute(value="Rename thread within context scope") public boolean isRenameThread()
public void setRenameThread(boolean renameThread)
@ManagedAttribute(value="Show request headers") public boolean isShowHeaders()
public void setShowHeaders(boolean showHeaders)
@ManagedAttribute(value="Dump contexts at start") public boolean isDumpContext()
public void setDumpContext(boolean dumpContext)
public void contextInitialized(javax.servlet.ServletContextEvent sce)
contextInitialized
in interface javax.servlet.ServletContextListener
public void contextDestroyed(javax.servlet.ServletContextEvent sce)
contextDestroyed
in interface javax.servlet.ServletContextListener
protected java.lang.String findContextName(javax.servlet.ServletContext context)
protected java.lang.String findRequestName(javax.servlet.ServletRequest request)
protected void log(java.lang.String format, java.lang.Object... arg)