Package com.google.api.gax.logging
Class LoggingUtils
java.lang.Object
com.google.api.gax.logging.LoggingUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic <RespT> voidlogRequest(RespT message, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) Log request based on logging level configuredstatic voidlogResponse(String status, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) Log response based on logging level configuredstatic voidrecordResponseHeaders(Map<String, String> headers, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) Sets logDataBuilder with response headers based on logging levelstatic <RespT> voidrecordResponsePayload(RespT message, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) Sets logDataBuilder with respond payload based on logging levelstatic voidrecordServiceRpcAndRequestHeaders(String serviceName, String rpcName, String endpoint, Map<String, String> requestHeaders, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) Sets logDataBuilder with service name, rpc name, endpoint and request headers based on logging level
-
Constructor Details
-
LoggingUtils
public LoggingUtils()
-
-
Method Details
-
recordServiceRpcAndRequestHeaders
public static void recordServiceRpcAndRequestHeaders(String serviceName, String rpcName, String endpoint, Map<String, String> requestHeaders, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) Sets logDataBuilder with service name, rpc name, endpoint and request headers based on logging level- Parameters:
serviceName-rpcName-endpoint-requestHeaders-logDataBuilder-loggerProvider-
-
recordResponseHeaders
public static void recordResponseHeaders(Map<String, String> headers, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) Sets logDataBuilder with response headers based on logging level- Parameters:
headers-logDataBuilder-loggerProvider-
-
recordResponsePayload
public static <RespT> void recordResponsePayload(RespT message, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) Sets logDataBuilder with respond payload based on logging level- Type Parameters:
RespT-- Parameters:
message-logDataBuilder-loggerProvider-
-
logResponse
public static void logResponse(String status, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) Log response based on logging level configured- Parameters:
status-logDataBuilder-loggerProvider-
-
logRequest
public static <RespT> void logRequest(RespT message, LogData.Builder logDataBuilder, LoggerProvider loggerProvider) Log request based on logging level configured- Type Parameters:
RespT-- Parameters:
message-logDataBuilder-loggerProvider-
-
executeWithTryCatch
-