Class AspNetCoreGoogleDiagnosticsExtensions (4.3.1)

public static class AspNetCoreGoogleDiagnosticsExtensions

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

Inheritance

Object > AspNetCoreGoogleDiagnosticsExtensions

Namespace

Google.Cloud.Diagnostics.AspNetCore

Assembly

Google.Cloud.Diagnostics.AspNetCore.dll

Methods

AddGoogleDiagnosticsForAspNetCore(IServiceCollection, AspNetCoreTraceOptions, LoggingServiceOptions, ErrorReportingServiceOptions)

public static IServiceCollection AddGoogleDiagnosticsForAspNetCore(this IServiceCollection services, AspNetCoreTraceOptions traceOptions = null, LoggingServiceOptions loggingOptions = null, ErrorReportingServiceOptions errorReportingOptions = null)

Configures Google Diagnostics to be used in ASP.NET Core applications.

Parameters
NameDescription
servicesIServiceCollection
traceOptionsAspNetCoreTraceOptions
loggingOptionsLoggingServiceOptions
errorReportingOptionsErrorReportingServiceOptions
Returns
TypeDescription
IServiceCollection
Remarks

Options may be null in which case defaults will be used. Note that the Google Cloud Project ID to use is required. If not set via options, it will be obtained from the environment, but only if running on GCP.

AddGoogleDiagnosticsForAspNetCore(IServiceCollection, String, String, String, TraceOptions, LoggingOptions, ErrorReportingOptions)

public static IServiceCollection AddGoogleDiagnosticsForAspNetCore(this IServiceCollection services, string projectId = null, string serviceName = null, string serviceVersion = null, TraceOptions traceOptions = null, LoggingOptions loggingOptions = null, ErrorReportingOptions errorReportingOptions = null)

Configures Google Diagnostics to be used in ASP.NET Core applications.

Parameters
NameDescription
servicesIServiceCollection
projectIdString
serviceNameString
serviceVersionString
traceOptionsTraceOptions
loggingOptionsLoggingOptions
errorReportingOptionsErrorReportingOptions
Returns
TypeDescription
IServiceCollection
Remarks

Options may be null in which case defaults will be used. Note that the Google Cloud Project ID to use is required. If not set via options, it will be obtained from the environment, but only if running on GCP.