Request Logging Interceptor#
Overview#
The RequestLoggingInterceptor
captures and logs incoming API requests for debugging, analysis, and audit purposes. This interceptor is essential for troubleshooting evaluation issues and understanding request patterns.
Configuration#
CLI Configuration#
--overrides 'target.api_endpoint.adapter_config.use_request_logging=True,target.api_endpoint.adapter_config.max_saved_requests=1000'
YAML Configuration#
target:
api_endpoint:
adapter_config:
interceptors:
- name: "request_logging"
enabled: true
config:
max_requests: 1000
- name: "endpoint"
enabled: true
config: {}
Configuration Options#
Parameter |
Description |
Default |
Type |
---|---|---|---|
log_request_body |
Whether to log the request body |
|
bool |
log_request_headers |
Whether to log the request headers |
|
bool |
max_requests |
Maximum number of requests to log (None for unlimited) |
|
int/None |