Package org.eclipse.jetty.server
Class AbstractNCSARequestLog
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.server.AbstractNCSARequestLog
- All Implemented Interfaces:
RequestLog,Container,Destroyable,Dumpable,Dumpable.DumpableContainer,LifeCycle
- Direct Known Subclasses:
NCSARequestLog,Slf4jRequestLog
Deprecated.
Base implementation of the
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.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
Container.InheritedListener, Container.ListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.ListenerNested classes/interfaces inherited from interface org.eclipse.jetty.server.RequestLog
RequestLog.Collection, RequestLog.Writer -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]Deprecated.Retrieve the request paths that will not be logged.booleanDeprecated.Retrieve log cookies flagDeprecated.Retrieve the timestamp format string for request log entries.booleanDeprecated.Retrieve log request processing time flag.Deprecated.Retrieve the locale of the request log.booleanDeprecated.Retrieve log hostname flag.Deprecated.Retrieve the timezone of the request log.booleanDeprecated.Retrieved log X-Forwarded-For IP address flag.booleanDeprecated.Retrieve the extended request log format flag.booleanDeprecated.voidDeprecated.Writes the request and response information to the output stream.voidsetExtended(boolean extended) Deprecated.Set the extended request log format flag.voidsetIgnorePaths(String[] ignorePaths) Deprecated.Set request paths that will not be logged.voidsetLogCookies(boolean logCookies) Deprecated.Controls logging of the request cookies.voidsetLogDateFormat(String format) Deprecated.Set the timestamp format for request log entries in the file.voidsetLogDispatch(boolean value) Deprecated.voidsetLogLatency(boolean logLatency) Deprecated.Controls logging of request processing time.voidsetLogLocale(Locale logLocale) Deprecated.Set the locale of the request log.voidsetLogServer(boolean logServer) Deprecated.Controls logging of the request hostname.voidsetLogTimeZone(String tz) Deprecated.Set the timezone of the request log.voidsetPreferProxiedForAddress(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.voidDeprecated.Write requestEntry out.Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
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, updateBeansMethods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop, toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer
isDumpable
-
Constructor Details
-
AbstractNCSARequestLog
Deprecated.
-
-
Method Details
-
write
Deprecated.Write requestEntry out. (to disk or slf4j log)- Parameters:
requestEntry- the request entry- Throws:
IOException- if unable to write the entry
-
log
Deprecated.Writes the request and response information to the output stream.- Specified by:
login interfaceRequestLog- Parameters:
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 consultResponse.getCommittedMetaData()andResponse.getHttpChannel()directly.- See Also:
-
setIgnorePaths
Deprecated.Set request paths that will not be logged.- Parameters:
ignorePaths- array of request paths
-
getIgnorePaths
Deprecated.Retrieve the request paths that will not be logged.- Returns:
- array of request paths
-
setLogCookies
public void setLogCookies(boolean logCookies) Deprecated.Controls logging of the request cookies.- Parameters:
logCookies- true - values of request cookies will be logged, false - values of request cookies will not be logged
-
getLogCookies
public boolean getLogCookies()Deprecated.Retrieve log cookies flag- Returns:
- value of the flag
-
setLogServer
public void setLogServer(boolean logServer) Deprecated.Controls logging of the request hostname.- Parameters:
logServer- true - request hostname will be logged, false - request hostname will not be logged
-
getLogServer
public boolean getLogServer()Deprecated.Retrieve log hostname flag.- Returns:
- value of the flag
-
setLogLatency
public void setLogLatency(boolean logLatency) Deprecated.Controls logging of request processing time.- Parameters:
logLatency- true - request processing time will be logged false - request processing time will not be logged
-
getLogLatency
public boolean getLogLatency()Deprecated.Retrieve log request processing time flag.- Returns:
- value of the flag
-
setLogDispatch
Deprecated.- Parameters:
value- true to log dispatch
-
isLogDispatch
Deprecated.- Returns:
- true if logging dispatches
-
setPreferProxiedForAddress
public 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.- Parameters:
preferProxiedForAddress- true - IP address from header will be logged, false - IP address from the connection will be logged
-
getPreferProxiedForAddress
public boolean getPreferProxiedForAddress()Deprecated.Retrieved log X-Forwarded-For IP address flag.- Returns:
- value of the flag
-
setExtended
public void setExtended(boolean extended) Deprecated.Set the extended request log format flag.- Parameters:
extended- true - log the extended request information, false - do not log the extended request information
-
isExtended
Deprecated.Retrieve the extended request log format flag.- Returns:
- value of the flag
-
setLogDateFormat
Deprecated.Set the timestamp format for request log entries in the file. If this is not set, the pre-formated request timestamp is used.- Parameters:
format- timestamp format string
-
getLogDateFormat
Deprecated.Retrieve the timestamp format string for request log entries.- Returns:
- timestamp format string.
-
setLogLocale
Deprecated.Set the locale of the request log.- Parameters:
logLocale- locale object
-
getLogLocale
Deprecated.Retrieve the locale of the request log.- Returns:
- locale object
-
setLogTimeZone
Deprecated.Set the timezone of the request log.- Parameters:
tz- timezone string
-
getLogTimeZone
Deprecated.Retrieve the timezone of the request log.- Returns:
- timezone string
-
CustomRequestLoggiven format stringCustomRequestLog.EXTENDED_NCSA_FORMATwith aRequestLog.Writer