Class GoogleLoggerProvider (4.4.0)

public sealed class GoogleLoggerProvider : ILoggerProvider, IDisposable

ILoggerProvider for Google Cloud Logging.

Inheritance

Object > GoogleLoggerProvider

Namespace

Google.Cloud.Diagnostics.Common

Assembly

Google.Cloud.Diagnostics.Common.dll

Methods

Create(IServiceProvider, LoggingServiceOptions)

public static GoogleLoggerProvider Create(IServiceProvider serviceProvider, LoggingServiceOptions options = null)

Create an ILoggerProvider for Google Cloud Logging.

Parameters
NameDescription
serviceProviderIServiceProvider
optionsLoggingServiceOptions
Returns
TypeDescription
GoogleLoggerProvider

CreateLogger(String)

public ILogger CreateLogger(string logName)

Creates a GoogleLogger with the given log name.

Parameter
NameDescription
logNameString

The name of the log. This will be combined with the log location (LogTarget) to generate the resource name for the log.

Returns
TypeDescription
ILogger

CreateLogger(String, Action<IServiceProvider, Dictionary<String, String>>, Action<IServiceProvider, LogEntry, TraceTarget>)

[Obsolete("Added for backward compatibility only when moving GoogleLogger to Common.")]
public GoogleLogger CreateLogger(string logName, Action<IServiceProvider, Dictionary<string, string>> obsoleteLabelsGetter, Action<IServiceProvider, LogEntry, TraceTarget> obsoleteTraceContextGetter)

Creates a GoogleLogger with the given log name.

Parameters
NameDescription
logNameString
obsoleteLabelsGetterAction<IServiceProvider, Dictionary<String, String>>
obsoleteTraceContextGetterAction<IServiceProvider, LogEntry, TraceTarget>
Returns
TypeDescription
GoogleLogger

Dispose()

public void Dispose()