public sealed class GoogleLoggerProvider : ILoggerProvider, IDisposableILoggerProvider for Google Cloud Logging.
Namespace
Google.Cloud.Diagnostics.CommonAssembly
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 | |
|---|---|
| Name | Description | 
serviceProvider | 
        IServiceProvider | 
      
options | 
        LoggingServiceOptions | 
      
| Returns | |
|---|---|
| Type | Description | 
GoogleLoggerProvider | 
        |
CreateLogger(String)
public ILogger CreateLogger(string logName)Creates a GoogleLogger with the given log name.
| Parameter | |
|---|---|
| Name | Description | 
logName | 
        StringThe name of the log. This will be combined with the log location (LogTarget) to generate the resource name for the log.  | 
      
| Returns | |
|---|---|
| Type | Description | 
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 | |
|---|---|
| Name | Description | 
logName | 
        String | 
      
obsoleteLabelsGetter | 
        Action<IServiceProvider, Dictionary<String, String>> | 
      
obsoleteTraceContextGetter | 
        Action<IServiceProvider, LogEntry, TraceTarget> | 
      
| Returns | |
|---|---|
| Type | Description | 
GoogleLogger | 
        |
Dispose()
public void Dispose()