Class GoogleCloudConsoleFormatter (1.0.0)

public sealed class GoogleCloudConsoleFormatter : ConsoleFormatter, IDisposable

Console formatter for use with Google Cloud Logging.

Inheritance

Object > ConsoleFormatter > GoogleCloudConsoleFormatter

Implements

IDisposable

Namespace

Google.Cloud.Logging.Console

Assembly

Google.Cloud.Logging.Console.dll

Constructors

GoogleCloudConsoleFormatter(IOptionsMonitor<GoogleCloudConsoleFormatterOptions>)

public GoogleCloudConsoleFormatter(IOptionsMonitor<GoogleCloudConsoleFormatterOptions> optionsMonitor)

Constructs a new formatter which uses the specified monitor to retrieve options and watch for options changes.

Parameter
NameDescription
optionsMonitorIOptionsMonitor<GoogleCloudConsoleFormatterOptions>

The monitor to observe for changes in options. Must not be null.

Properties

FormatterName

public static string FormatterName { get; }

The name for the Google Cloud console formatter.

Property Value
TypeDescription
String

Methods

Write<TState>(in LogEntry<TState>, IExternalScopeProvider, TextWriter)

public override void Write<TState>(in LogEntry<TState> logEntry, IExternalScopeProvider scopeProvider, TextWriter textWriter)
Parameters
NameDescription
logEntryLogEntry<TState>
scopeProviderIExternalScopeProvider
textWriterTextWriter
Type Parameter
NameDescription
TState
Overrides
Microsoft.Extensions.Logging.Console.ConsoleFormatter.Write<TState>(Microsoft.Extensions.Logging.Abstractions.LogEntry<TState>, Microsoft.Extensions.Logging.IExternalScopeProvider, System.IO.TextWriter)

Explicit Interface Implementations

IDisposable.Dispose()

void IDisposable.Dispose()