public class TraceLoggingEventEnhancer implements LoggingEventEnhancer
Adds support for grouping logs by incoming http request
Inheritance
java.lang.Object > TraceLoggingEventEnhancerImplements
LoggingEventEnhancerConstructors
TraceLoggingEventEnhancer()
public TraceLoggingEventEnhancer()
Methods
clearTraceId()
public static void clearTraceId()
Clearing a trace Id from the MDC
enhanceLogEntry(LogEntry.Builder builder, ILoggingEvent e)
public void enhanceLogEntry(LogEntry.Builder builder, ILoggingEvent e)
Name | Description |
builder | com.google.cloud.logging.LogEntry.Builder |
e | ch.qos.logback.classic.spi.ILoggingEvent |
getCurrentTraceId()
public static String getCurrentTraceId()
Get the Trace ID associated with any logging done by the current thread.
Type | Description |
String | id The traceID |
setCurrentTraceId(String id)
public static void setCurrentTraceId(String id)
Set the Trace ID associated with any logging done by the current thread.
Name | Description |
id | String The traceID, in the form projects/[PROJECT_ID]/traces/[TRACE_ID] |