Namespace Google.Cloud.Diagnostics.AspNetCore3 (5.0.0)

Classes

AspNetCoreErrorReportingExtensions

Extensions for configuring Google Cloud Error Reporting in ASP.NET Core applications.

AspNetCoreGoogleDiagnosticsExtensions

Extensions to configure Google.Cloud.Diagnostics for ASP.NET Core applications.

AspNetCoreTraceExtensions

Extensions for configuring Google Cloud Trace in ASP.NET Core applications.

AspNetCoreTraceOptions

Configuration for initializing tracing for ASP.NET Core applications.

ClientIpLogEntryLabelProvider

A ILogEntryLabelProvider implementation which adds the client's IP-address to the log entry labels.

EnvironmentNameLogEntryLabelProvider

A ILogEntryLabelProvider implementation which adds the EnvironmentName to the log entry labels.

ErrorReportingExceptionLoggerMiddleware

Middleware that will, when invoked, call the next RequestDelegate, catch any exception that it may throw, send that exception to the Google Cloud Error Reporting API and rethrow the given exception.

HttpLogEntryLabelProvider

Base class for ILogEntryLabelProvider implementations which needs an HttpContext instance.

TraceDecisionPredicate

Used to determine if an HttpRequest should be traced. This will not override a decision by the trace header.

TraceIdLogEntryLabelProvider

A ILogEntryLabelProvider implementation which adds the TraceIdentifier to the log entry labels.

UserLogEntryLabelProvider

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

Interfaces

ICloudTraceNameProvider

Interface for implementing providers that can name trace spans

IExceptionLogger

A generic exception logger.