Table of Contents

Struct ParametrizedLogger

Namespace
Avalonia.Logging
Assembly
Avalonia.Base.dll

Logger sink parametrized for given logging level.

public readonly struct ParametrizedLogger : IEquatable<ParametrizedLogger>
Implements
Inherited Members

Constructors

ParametrizedLogger(ILogSink, LogEventLevel, string)

public ParametrizedLogger(ILogSink sink, LogEventLevel level, string area)

Parameters

sink ILogSink
level LogEventLevel
area string

Properties

IsValid

Checks if this logger can be used.

public bool IsValid { get; }

Property Value

bool

Methods

Equals(ParametrizedLogger)

public bool Equals(ParametrizedLogger other)

Parameters

other ParametrizedLogger

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Log(object?, string)

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<T0>(object?, string, T0)

Logs an event.

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

Parameters

source object

The object from which the event originates.

messageTemplate string

The message template.

propertyValue0 T0

Message property value.

Type Parameters

T0

Log<T0, T1>(object?, string, T0, T1)

Logs an event.

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

Parameters

source object

The object from which the event originates.

messageTemplate string

The message template.

propertyValue0 T0

Message property value.

propertyValue1 T1

Message property value.

Type Parameters

T0
T1

Log<T0, T1, T2>(object?, string, T0, T1, T2)

Logs an event.

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

Parameters

source object

The object from which the event originates.

messageTemplate string

The message template.

propertyValue0 T0

Message property value.

propertyValue1 T1

Message property value.

propertyValue2 T2

Message property value.

Type Parameters

T0
T1
T2

Log<T0, T1, T2, T3>(object?, string, T0, T1, T2, T3)

Logs an event.

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

Parameters

source object

The object from which the event originates.

messageTemplate string

The message template.

propertyValue0 T0

Message property value.

propertyValue1 T1

Message property value.

propertyValue2 T2

Message property value.

propertyValue3 T3

Message property value.

Type Parameters

T0
T1
T2
T3

Log<T0, T1, T2, T3, T4>(object?, string, T0, T1, T2, T3, T4)

Logs an event.

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

The object from which the event originates.

messageTemplate string

The message template.

propertyValue0 T0

Message property value.

propertyValue1 T1

Message property value.

propertyValue2 T2

Message property value.

propertyValue3 T3

Message property value.

propertyValue4 T4

Message property value.

Type Parameters

T0
T1
T2
T3
T4

Log<T0, T1, T2, T3, T4, T5>(object?, string, T0, T1, T2, T3, T4, T5)

Logs an event.

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

The object from which the event originates.

messageTemplate string

The message template.

propertyValue0 T0

Message property value.

propertyValue1 T1

Message property value.

propertyValue2 T2

Message property value.

propertyValue3 T3

Message property value.

propertyValue4 T4

Message property value.

propertyValue5 T5

Message property value.

Type Parameters

T0
T1
T2
T3
T4
T5

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ParametrizedLogger, ParametrizedLogger)

public static bool operator ==(ParametrizedLogger left, ParametrizedLogger right)

Parameters

left ParametrizedLogger
right ParametrizedLogger

Returns

bool

operator !=(ParametrizedLogger, ParametrizedLogger)

public static bool operator !=(ParametrizedLogger left, ParametrizedLogger right)

Parameters

left ParametrizedLogger
right ParametrizedLogger

Returns

bool