public class TraceIdLogEntryLabelProvider : HttpLogEntryLabelProvider, ILogEntryLabelProvider, ILogEntryLabelProviderA 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 | 
        IHttpContextAccessorThe 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 | 
        HttpContextThe HttpContext instance.  |