Class LoggingUtils (2.62.0)

public class LoggingUtils

Inheritance

java.lang.Object > LoggingUtils

Static Methods

<RespT>logRequest(RespT message, LogData.Builder logDataBuilder, LoggerProvider loggerProvider)

public static void <RespT>logRequest(RespT message, LogData.Builder logDataBuilder, LoggerProvider loggerProvider)

Log request based on logging level configured

Parameters
NameDescription
messageRespT
logDataBuilderLogData.Builder
loggerProviderLoggerProvider

<RespT>recordResponsePayload(RespT message, LogData.Builder logDataBuilder, LoggerProvider loggerProvider)

public static void <RespT>recordResponsePayload(RespT message, LogData.Builder logDataBuilder, LoggerProvider loggerProvider)

Sets logDataBuilder with respond payload based on logging level

Parameters
NameDescription
messageRespT
logDataBuilderLogData.Builder
loggerProviderLoggerProvider

executeWithTryCatch(LoggingUtils.ThrowingRunnable action)

public static void executeWithTryCatch(LoggingUtils.ThrowingRunnable action)
Parameter
NameDescription
actionLoggingUtils.ThrowingRunnable

logResponse(String status, LogData.Builder logDataBuilder, LoggerProvider loggerProvider)

public static void logResponse(String status, LogData.Builder logDataBuilder, LoggerProvider loggerProvider)

Log response based on logging level configured

Parameters
NameDescription
statusString
logDataBuilderLogData.Builder
loggerProviderLoggerProvider

recordResponseHeaders(Map<String,String> headers, LogData.Builder logDataBuilder, LoggerProvider loggerProvider)

public static void recordResponseHeaders(Map<String,String> headers, LogData.Builder logDataBuilder, LoggerProvider loggerProvider)

Sets logDataBuilder with response headers based on logging level

Parameters
NameDescription
headersMap<String,String>
logDataBuilderLogData.Builder
loggerProviderLoggerProvider

recordServiceRpcAndRequestHeaders(String serviceName, String rpcName, String endpoint, Map<String,String> requestHeaders, LogData.Builder logDataBuilder, LoggerProvider loggerProvider)

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
NameDescription
serviceNameString
rpcNameString
endpointString
requestHeadersMap<String,String>
logDataBuilderLogData.Builder
loggerProviderLoggerProvider

Constructors

LoggingUtils()

public LoggingUtils()