Skip to main content

ParametrizedLogger Struct

Definition

Assembly:Avalonia.Base
Package:Avalonia

Logger sink parametrized for given logging level.

public struct ParametrizedLogger

Inheritance: ValueType -> ParametrizedLogger

Implements: IEquatable<ParametrizedLogger>

Constructors

NameDescription
ParametrizedLoggerNo summary available.

ParametrizedLogger Constructor

public ParametrizedLogger(Avalonia.Logging.ILogSink sink, Avalonia.Logging.LogEventLevel level, string area)

Parameters

sink Avalonia.Logging.ILogSink

level Avalonia.Logging.LogEventLevel

area string

Methods

NameDescription
Equals (2 overloads)No summary available.
GetHashCodeNo summary available.
Log (7 overloads)Logs an event.
ToStringNo summary available.

Equals overloads

Equals Method

public bool Equals(Avalonia.Logging.ParametrizedLogger other)
Parameters

other Avalonia.Logging.ParametrizedLogger

Returns

bool

Equals Method

public bool Equals(object obj)
Parameters

obj object

Returns

bool

GetHashCode Method

public int GetHashCode()

Returns

int

Log overloads

Log Method

Logs an event.

public void Log(object source, string messageTemplate)
Parameters

source object

The object from which the event originates.

messageTemplate string

The message template.

Log Method

public void Log<T0>(object source, string messageTemplate, T0 propertyValue0)
Parameters

source object

messageTemplate string

propertyValue0 T0

Type Parameters

T0

Log Method

public void Log<T0, T1>(object source, string messageTemplate, T0 propertyValue0, T1 propertyValue1)
Parameters

source object

messageTemplate string

propertyValue0 T0

propertyValue1 T1

Type Parameters

T0

T1

Log Method

public void Log<T0, T1, T2>(object source, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)
Parameters

source object

messageTemplate string

propertyValue0 T0

propertyValue1 T1

propertyValue2 T2

Type Parameters

T0

T1

T2

Log Method

public void Log<T0, T1, T2, T3>(object source, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2, T3 propertyValue3)
Parameters

source object

messageTemplate string

propertyValue0 T0

propertyValue1 T1

propertyValue2 T2

propertyValue3 T3

Type Parameters

T0

T1

T2

T3

Log Method

public void Log<T0, T1, T2, T3, T4>(object source, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2, T3 propertyValue3, T4 propertyValue4)
Parameters

source object

messageTemplate string

propertyValue0 T0

propertyValue1 T1

propertyValue2 T2

propertyValue3 T3

propertyValue4 T4

Type Parameters

T0

T1

T2

T3

T4

Log Method

public void Log<T0, T1, T2, T3, T4, T5>(object source, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2, T3 propertyValue3, T4 propertyValue4, T5 propertyValue5)
Parameters

source object

messageTemplate string

propertyValue0 T0

propertyValue1 T1

propertyValue2 T2

propertyValue3 T3

propertyValue4 T4

propertyValue5 T5

Type Parameters

T0

T1

T2

T3

T4

T5

ToString Method

public string ToString()

Returns

string

Properties

NameDescription
IsValidChecks if this logger can be used.

IsValid Property

Checks if this logger can be used.

public bool IsValid { get; set; }