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 Google.Cloud.Diagnostics.Common.ILogEntryLabelProvider implementation which adds the client's IP-address to the log entry labels.
EnvironmentNameLogEntryLabelProvider
A Google.Cloud.Diagnostics.Common.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 Google.Cloud.Diagnostics.Common.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 Google.Cloud.Diagnostics.Common.ILogEntryLabelProvider implementation which adds the TraceIdentifier to the log entry labels.
UserLogEntryLabelProvider
A Google.Cloud.Diagnostics.Common.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.