Class UserLogEntryLabelProvider (4.4.0)

public class UserLogEntryLabelProvider : HttpLogEntryLabelProvider, ILogEntryLabelProvider, ILogEntryLabelProvider

A ILogEntryLabelProvider which adds the information of the authenticated user to the log entry labels.

Inheritance

Object > HttpLogEntryLabelProvider > UserLogEntryLabelProvider

Namespace

Google.Cloud.Diagnostics.AspNetCore

Assembly

Google.Cloud.Diagnostics.AspNetCore.dll

Constructors

UserLogEntryLabelProvider(IHttpContextAccessor)

public UserLogEntryLabelProvider(IHttpContextAccessor httpContextAccessor)

Initializes a new instance of the UserLogEntryLabelProvider class.

Parameter
NameDescription
httpContextAccessorIHttpContextAccessor

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
NameDescription
labelsDictionary<String, String>

The log entry labels to augment.

httpContextHttpContext

The HttpContext instance.

Overrides