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; }