public class LoggingFilter extends java.lang.Object implements ContainerRequestFilter, ContainerResponseFilter
The request headers, request entity, response headers and response entity will be logged. By default logging will be output to System.out.
When an application is deployed as a Servlet or Filter this Jersey filter can be registered using the following initialization parameters:
<init-param> <param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name> <param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value> </init-param> <init-param> <param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name> <param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value> </init-param>
The logging of entities may be disabled by setting the feature
FEATURE_LOGGING_DISABLE_ENTITY
to true. When an application is
deployed as a Servlet or Filter this feature can be
registered using the following initialization parameter:
<init-param> <param-name>com.sun.jersey.config.feature.logging.DisableEntitylogging</param-name> <param-value>true</param-value> </init-param>
com.sun.jersey.api.container.filter
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FEATURE_LOGGING_DISABLE_ENTITY
If true the request and response entities (if present) will not be logged.
|
Constructor and Description |
---|
LoggingFilter()
Create a logging filter logging the request and response to
a default JDK logger, named as the fully qualified class name of this
class.
|
LoggingFilter(java.util.logging.Logger logger)
Create a logging filter logging the request and response to
a JDK logger.
|
Modifier and Type | Method and Description |
---|---|
ContainerRequest |
filter(ContainerRequest request)
Filter the request.
|
ContainerResponse |
filter(ContainerRequest request,
ContainerResponse response)
Filter the response.
|
public static final java.lang.String FEATURE_LOGGING_DISABLE_ENTITY
The default value is false.
public LoggingFilter()
public LoggingFilter(java.util.logging.Logger logger)
logger
- the logger to log requests and responses.public ContainerRequest filter(ContainerRequest request)
ContainerRequestFilter
An implementation may modify the state of the request or create a new instance.
filter
in interface ContainerRequestFilter
request
- the request.public ContainerResponse filter(ContainerRequest request, ContainerResponse response)
ContainerResponseFilter
An implementation may modify the state of the response or return a new instance.
filter
in interface ContainerResponseFilter
request
- the request.response
- the response.Copyright © 2016 Oracle Corporation. All Rights Reserved.