|
Enhydra 5.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.enhydra.servlet.filter.Filter | +--org.enhydra.servlet.filter.PrintTransactionFilter
An implementation of TransactionFilter that logs everything the Servlet does to a given OutputStream. After logging, the calls are passed through.
org.enhydra.servlet.filter.TransactionFilter
,
org.enhydra.servlet.filter.WrapResult
,
OutputStream
Constructor Summary | |
PrintTransactionFilter(java.lang.String description,
java.lang.String servletPrefix,
java.lang.String requestPrefix,
java.lang.String responsePrefix,
java.io.OutputStream out,
boolean logIO)
Create a new filter. |
Method Summary | |
java.lang.String |
toString()
Returns a human-readable description string. |
RequestFilter |
wrapRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Apply this filter to a Servlet, a request and a response. |
ResponseFilter |
wrapResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get the ResponseFilter for this Filter by wrapping the given Response. |
Methods inherited from class org.enhydra.servlet.filter.Filter |
getDescription, getDestroyInterceptor, getInitInterceptor, getServiceInterceptor, registerInterceptors, setDescription, setDestroyInterceptor, setInitInterceptor, setServiceInterceptor, unregisterInterceptors |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public PrintTransactionFilter(java.lang.String description, java.lang.String servletPrefix, java.lang.String requestPrefix, java.lang.String responsePrefix, java.io.OutputStream out, boolean logIO)
description
- A human readable description of this filter.servletPrefix
- A String to prepend to the beginning of each
logging statement generated by calls to the Servlet.requestPrefix
- A String to prepend to the beginning of each
logging statement generated by calls from the Servlet to the
request object.responsePrefix
- A String to prepend to the beginning of each
logging statement generated by calls from the Servlet to the
response object.out
- Where to write the logging information to.logIO
- Should the data read from and written to the net
be logged also? Can genereate large quantities of junk if images
are being served.Method Detail |
public RequestFilter wrapRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
All logging lines will start with the appropriate prefix passed in to
the constructor, with an integer appeneded. Each time
wrap()
is called a unique integer is appended to the
prefixes, so you can tell which request's output matches with
which result's output.
wrapRequest
in class Filter
request
- an HttpServletRequest to be wrapped by the filter.response
- an HttpServletResponse that is generally not used, but
is available for request-response data coordination.
org.enhydra.servlet.filter.WrapResult
,
Servlet
,
HttpServletRequest
,
HttpServletResponse
public ResponseFilter wrapResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Filter
wrapResponse
in class Filter
request
- an HttpServletRequest that is generally not used, but
is available for request-response data coordination.response
- an HttpServletResponse to be wrapped by the filter.
public java.lang.String toString()
toString
in class Filter
|
Enhydra 5.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |