Google.Cloud.Logging.Console - Class GoogleCloudConsoleFormatter (1.2.0)

public sealed class GoogleCloudConsoleFormatter : ConsoleFormatter, IDisposable

Reference documentation and code samples for the Google.Cloud.Logging.Console class GoogleCloudConsoleFormatter.

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
optionsMonitorIOptionsMonitorGoogleCloudConsoleFormatterOptions

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)

Writes the log message to the specified TextWriter.

Parameters
NameDescription
logEntryLogEntry

The log entry.

scopeProviderIExternalScopeProvider

The provider of scope data.

textWriterTextWriter

The string writer embedding ansi code for colors.

Type Parameter
NameDescription
TState

The type of the object to be written.

Overrides Remarks

if the formatter wants to write colors to the console, it can do so by embedding ANSI color codes into the string