Package org.restlet.engine.log
Class LogFilter
java.lang.Object
org.restlet.Restlet
org.restlet.routing.Filter
org.restlet.engine.log.LogFilter
- All Implemented Interfaces:
Uniform
Filter logging all calls after their handling by the target Restlet. The
current format is similar to IIS 6 logs. The logging is based on the
java.util.logging package.
Concurrency note: instances of this class or its subclasses can be invoked by
several threads at the same time and therefore must be thread-safe. You
should be especially careful when storing state in member variables.
- Author:
- Jerome Louvel
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterHandle(Request request, Response response) Allows filtering after processing by the next Restlet.protected intbeforeHandle(Request request, Response response) Allows filtering before processing by the next Restlet.Methods inherited from class org.restlet.routing.Filter
doHandle, getNext, handle, hasNext, setNext, setNext, start, stopMethods inherited from class org.restlet.Restlet
createFinder, finalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setContext, setDescription, setFinderClass, setName, setOwner
-
Field Details
-
logService
The log service.
-
-
Constructor Details
-
LogFilter
Constructor.- Parameters:
context- The context.logService- The log service descriptor.
-
-
Method Details
-
afterHandle
Allows filtering after processing by the next Restlet. Logs the call.- Overrides:
afterHandlein classFilter- Parameters:
request- The request to handle.response- The response to update.
-
beforeHandle
Allows filtering before processing by the next Restlet. Saves the start time.- Overrides:
beforeHandlein classFilter- Parameters:
request- The request to handle.response- The response to update.- Returns:
- The continuation status.
-