CustomRequestLog
given format string CustomRequestLog.EXTENDED_NCSA_FORMAT
with a RequestLog.Writer
@Deprecated public class AbstractNCSARequestLog extends ContainerLifeCycle implements RequestLog
RequestLog
outputs logs in the pseudo-standard NCSA common log format.
Configuration options allow a choice between the standard Common Log Format (as used in the 3 log format) and the
Combined Log Format (single log format). This log format can be output by most web servers, and almost all web log
analysis software can understand these formats.AbstractLifeCycle.AbstractLifeCycleListener
RequestLog.Collection, RequestLog.Writer
Container.InheritedListener, Container.Listener
LifeCycle.Listener
Constructor and Description |
---|
AbstractNCSARequestLog(RequestLog.Writer requestLogWriter)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
String[] |
getIgnorePaths()
Deprecated.
Retrieve the request paths that will not be logged.
|
boolean |
getLogCookies()
Deprecated.
Retrieve log cookies flag
|
String |
getLogDateFormat()
Deprecated.
Retrieve the timestamp format string for request log entries.
|
boolean |
getLogLatency()
Deprecated.
Retrieve log request processing time flag.
|
Locale |
getLogLocale()
Deprecated.
Retrieve the locale of the request log.
|
boolean |
getLogServer()
Deprecated.
Retrieve log hostname flag.
|
String |
getLogTimeZone()
Deprecated.
Retrieve the timezone of the request log.
|
boolean |
getPreferProxiedForAddress()
Deprecated.
Retrieved log X-Forwarded-For IP address flag.
|
boolean |
isExtended()
Deprecated.
Retrieve the extended request log format flag.
|
boolean |
isLogDispatch()
Deprecated.
|
void |
log(Request request,
Response response)
Deprecated.
Writes the request and response information to the output stream.
|
void |
setExtended(boolean extended)
Deprecated.
Set the extended request log format flag.
|
void |
setIgnorePaths(String[] ignorePaths)
Deprecated.
Set request paths that will not be logged.
|
void |
setLogCookies(boolean logCookies)
Deprecated.
Controls logging of the request cookies.
|
void |
setLogDateFormat(String format)
Deprecated.
Set the timestamp format for request log entries in the file.
|
void |
setLogDispatch(boolean value)
Deprecated.
|
void |
setLogLatency(boolean logLatency)
Deprecated.
Controls logging of request processing time.
|
void |
setLogLocale(Locale logLocale)
Deprecated.
Set the locale of the request log.
|
void |
setLogServer(boolean logServer)
Deprecated.
Controls logging of the request hostname.
|
void |
setLogTimeZone(String tz)
Deprecated.
Set the timezone of the request log.
|
void |
setPreferProxiedForAddress(boolean preferProxiedForAddress)
Deprecated.
Controls whether the actual IP address of the connection or the IP address from the X-Forwarded-For header will
be logged.
|
void |
write(String requestEntry)
Deprecated.
Write requestEntry out.
|
addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpObject, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, unmanage, updateBean, updateBean, updateBeans
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
dumpContainer, dumpIterable, dumpMapEntries, dumpObjects, dumpSelf, named
public AbstractNCSARequestLog(RequestLog.Writer requestLogWriter)
public void write(String requestEntry) throws IOException
requestEntry
- the request entryIOException
- if unable to write the entrypublic void log(Request request, Response response)
log
in interface RequestLog
request
- The request to log.response
- The response to log. Note that for some requests
the response instance may not have been fully populated (Eg 400 bad request
responses are sent without a servlet response object). Thus for basic
log information it is best to consult Response.getCommittedMetaData()
and Response.getHttpChannel()
directly.RequestLog.log(Request, Response)
public void setIgnorePaths(String[] ignorePaths)
ignorePaths
- array of request pathspublic String[] getIgnorePaths()
public void setLogCookies(boolean logCookies)
logCookies
- true - values of request cookies will be logged, false - values of request cookies will not be
loggedpublic boolean getLogCookies()
public void setLogServer(boolean logServer)
logServer
- true - request hostname will be logged, false - request hostname will not be loggedpublic boolean getLogServer()
public void setLogLatency(boolean logLatency)
logLatency
- true - request processing time will be logged false - request processing time will not be
loggedpublic boolean getLogLatency()
@Deprecated public void setLogDispatch(boolean value)
StatisticsHandler
value
- true to log dispatch@Deprecated public boolean isLogDispatch()
StatisticsHandler
public void setPreferProxiedForAddress(boolean preferProxiedForAddress)
preferProxiedForAddress
- true - IP address from header will be logged, false - IP address from the
connection will be loggedpublic boolean getPreferProxiedForAddress()
public void setExtended(boolean extended)
extended
- true - log the extended request information, false - do not log the extended request information@ManagedAttribute(value="use extended NCSA format") public boolean isExtended()
public void setLogDateFormat(String format)
format
- timestamp format stringpublic String getLogDateFormat()
public void setLogLocale(Locale logLocale)
logLocale
- locale objectpublic Locale getLogLocale()
public void setLogTimeZone(String tz)
tz
- timezone string@ManagedAttribute(value="the timezone") public String getLogTimeZone()
Copyright © 2010 - 2020 Adobe. All Rights Reserved