public class TraceIdLogEntryLabelProvider : HttpLogEntryLabelProvider, ILogEntryLabelProvider, ILogEntryLabelProvider
A ILogEntryLabelProvider implementation which adds the TraceIdentifier to the log entry labels.
Namespace
Google.Cloud.Diagnostics.AspNetCoreAssembly
Google.Cloud.Diagnostics.AspNetCore.dll
Constructors
TraceIdLogEntryLabelProvider(IHttpContextAccessor)
public TraceIdLogEntryLabelProvider(IHttpContextAccessor httpContextAccessor)
Initializes a new instance of the TraceIdLogEntryLabelProvider class.
Parameter | |
---|---|
Name | Description |
httpContextAccessor | IHttpContextAccessor The IHttpContextAccessor instance with the HttpContext. |
Methods
InvokeCore(Dictionary<String, String>, HttpContext)
protected override void InvokeCore(Dictionary<string, string> labels, HttpContext httpContext)
In a derived class, invokes the core logic of the ILogEntryLabelProvider using the HttpContext instance.
Parameters | |
---|---|
Name | Description |
labels | Dictionary<String, String> The log entry labels to augment. |
httpContext | HttpContext The HttpContext instance. |