public class TraceIdLoggingEnhancer extends Object
Constructor and Description |
---|
TraceIdLoggingEnhancer() |
Modifier and Type | Method and Description |
---|---|
void |
enhanceLogEntry(LogEntry.Builder builder)
Set the trace field of the log entry to the current trace ID.
|
static String |
getCurrentTraceId() |
static void |
setCurrentTraceId(String id) |
public static void setCurrentTraceId(String id)
public static String getCurrentTraceId()
setCurrentTraceId(String)
public void enhanceLogEntry(LogEntry.Builder builder)
The current trace ID is either the trace ID stored in the Mapped Diagnostic Context (MDC)
under the "X-B3-TraceId" key or, if none set, the current trace ID set by
setCurrentTraceId(String)
.
The trace ID is set in the log entry in the "projects/[GCP_PROJECT_ID]/traces/[TRACE_ID]" format, in order to be associated to traces by the Google Cloud Console.
If an application is running on Google App Engine, the trace ID is also stored in the "appengine.googleapis.com/trace_id" field, in order to enable log correlation on the logs viewer.
builder
- log entry builderCopyright © 2018 Pivotal Software, Inc.. All rights reserved.