Show / Hide Table of Contents

Class ConsoleLogger

A logger than logs to StdError or StdOut.

Inheritance
object
BaseLogger
ConsoleLogger
Inherited Members
BaseLogger.Clock
BaseLogger.LoggerForType
BaseLogger.MinimumLogLevel
BaseLogger.IsDebugEnabled
BaseLogger.IsInfoEnabled
BaseLogger.IsWarningEnabled
BaseLogger.IsErrorEnabled
BaseLogger.ForType<T>()
BaseLogger.ForType(Type)
BaseLogger.Debug(string, params object[])
BaseLogger.Info(string, params object[])
BaseLogger.Warning(string, params object[])
BaseLogger.Error(Exception, string, params object[])
BaseLogger.Error(string, params object[])
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Logging
Assembly: Google.Apis.Core.dll
Syntax
public sealed class ConsoleLogger : BaseLogger

Constructors

ConsoleLogger(LogLevel, bool, IClock)

Construct a ConsoleLogger.

Declaration
public ConsoleLogger(LogLevel minimumLogLevel, bool logToStdOut = false, IClock clock = null)
Parameters
Type Name Description
LogLevel minimumLogLevel

Logging will be enabled at this level and all higher levels.

bool logToStdOut

true to log to StdOut, defaults to logging to StdError.

IClock clock

Optional IClock; will use the system clock if null.

Properties

LogToStdOut

false to log to StdError; true to log to StdOut.

Declaration
public bool LogToStdOut { get; }
Property Value
Type Description
bool

Methods

BuildNewLogger(Type)

Build a new logger of the derived concrete type, for use to log from the specified type.

Declaration
protected override ILogger BuildNewLogger(Type type)
Parameters
Type Name Description
Type type

The type from which entries are being logged.

Returns
Type Description
ILogger

A new ILogger instance, logging from the specified type.

Overrides
BaseLogger.BuildNewLogger(Type)

Log(LogLevel, string)

Perform the actual logging.

Declaration
protected override void Log(LogLevel logLevel, string formattedMessage)
Parameters
Type Name Description
LogLevel logLevel

The LogLevel of this log entry.

string formattedMessage

The fully formatted log message, ready for logging.

Overrides
BaseLogger.Log(LogLevel, string)

Extension Methods

Utilities.ThrowIfNull<T>(T, string)
In this article
Back to top Generated by DocFX