public abstract class ClientLogger extends Object
org.springframework.data.elasticsearch.client.WIRE
on org.slf4j.event.Level#TRACE
level.Modifier and Type | Method and Description |
---|---|
static boolean |
isEnabled()
Returns true if the logger is enabled.
|
static void |
logRawResponse(String logId,
HttpStatus statusCode)
Log a raw HTTP response without logging the body.
|
static void |
logRequest(String logId,
String method,
String endpoint,
Object parameters)
Log an outgoing HTTP request.
|
static void |
logRequest(String logId,
String method,
String endpoint,
Object parameters,
Supplier<Object> body)
Log an outgoing HTTP request with a request body.
|
static void |
logResponse(String logId,
HttpStatus statusCode,
String body)
Log a raw HTTP response along with the body.
|
static String |
newLogId()
Creates a new, unique correlation Id to improve tracing across log events.
|
public static boolean isEnabled()
public static void logRequest(String logId, String method, String endpoint, Object parameters)
logId
- the correlation Id, see newLogId()
.method
- HTTP methodendpoint
- URIparameters
- optional parameters.public static void logRequest(String logId, String method, String endpoint, Object parameters, Supplier<Object> body)
logId
- the correlation Id, see newLogId()
.method
- HTTP methodendpoint
- URIparameters
- optional parameters.body
- body content supplier.public static void logRawResponse(String logId, @Nullable HttpStatus statusCode)
logId
- the correlation Id, see newLogId()
.statusCode
- the HTTP status code.public static void logResponse(String logId, HttpStatus statusCode, String body)
logId
- the correlation Id, see newLogId()
.statusCode
- the HTTP status code.body
- body content.public static String newLogId()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.