LoggingAbstractSource.ILogger.Write Method
ILogger.Write(ILoggingContext, LogLevel, LogRecordKind, String, Exception, ref CallerInfo)
Declaration
void ILogger.Write(ILoggingContext context, LogLevel level, LogRecordKind logRecordKind, string text, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | |
LogLevel | level | |
LogRecordKind | logRecordKind | |
System.String | text | |
Exception | exception | |
CallerInfo | callerInfo |
Implements
ILogger.Write(ILoggingContext, LogLevel, LogRecordKind, String, Object[], Exception, ref CallerInfo)
Declaration
void ILogger.Write(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, object[] args, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | |
LogLevel | level | |
LogRecordKind | recordKind | |
System.String | text | |
Object[] | args | |
Exception | exception | |
CallerInfo | callerInfo |
Implements
ILogger.Write<T1>(ILoggingContext, LogLevel, LogRecordKind, String, T1, Exception, ref CallerInfo)
Writes a custom log record with 1 parameter.
Declaration
void ILogger.Write<T1>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | The context for which the message has to be written. |
LogLevel | level | |
LogRecordKind | recordKind | Kind of record. |
System.String | text | The text of the log record, including parameters (e.g. |
T1 | arg1 | Value of the 1-th parameter. |
Exception | exception | The Exception associated with the record, or |
CallerInfo | callerInfo |
Type Parameters
Name | Description |
---|---|
T1 | Type of the 1-th parameter. |
Implements
ILogger.Write<T1, T2>(ILoggingContext, LogLevel, LogRecordKind, String, T1, T2, Exception, ref CallerInfo)
Writes a custom log record with 2 parameters.
Declaration
void ILogger.Write<T1, T2>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, T2 arg2, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | The context for which the message has to be written. |
LogLevel | level | |
LogRecordKind | recordKind | Kind of record. |
System.String | text | The text of the log record, including parameters (e.g. |
T1 | arg1 | Value of the 1-th parameter. |
T2 | arg2 | Value of the 2-th parameter. |
Exception | exception | The Exception associated with the record, or |
CallerInfo | callerInfo |
Type Parameters
Name | Description |
---|---|
T1 | Type of the 1-th parameter. |
T2 | Type of the 2-th parameter. |
Implements
ILogger.Write<T1, T2, T3>(ILoggingContext, LogLevel, LogRecordKind, String, T1, T2, T3, Exception, ref CallerInfo)
Writes a custom log record with 3 parameters.
Declaration
void ILogger.Write<T1, T2, T3>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, T2 arg2, T3 arg3, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | The context for which the message has to be written. |
LogLevel | level | |
LogRecordKind | recordKind | Kind of record. |
System.String | text | The text of the log record, including parameters (e.g. |
T1 | arg1 | Value of the 1-th parameter. |
T2 | arg2 | Value of the 2-th parameter. |
T3 | arg3 | Value of the 3-th parameter. |
Exception | exception | The Exception associated with the record, or |
CallerInfo | callerInfo |
Type Parameters
Name | Description |
---|---|
T1 | Type of the 1-th parameter. |
T2 | Type of the 2-th parameter. |
T3 | Type of the 3-th parameter. |
Implements
ILogger.Write<T1, T2, T3, T4>(ILoggingContext, LogLevel, LogRecordKind, String, T1, T2, T3, T4, Exception, ref CallerInfo)
Writes a custom log record with 4 parameters.
Declaration
void ILogger.Write<T1, T2, T3, T4>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, T2 arg2, T3 arg3, T4 arg4, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | The context for which the message has to be written. |
LogLevel | level | |
LogRecordKind | recordKind | Kind of record. |
System.String | text | The text of the log record, including parameters (e.g. |
T1 | arg1 | Value of the 1-th parameter. |
T2 | arg2 | Value of the 2-th parameter. |
T3 | arg3 | Value of the 3-th parameter. |
T4 | arg4 | Value of the 4-th parameter. |
Exception | exception | The Exception associated with the record, or |
CallerInfo | callerInfo |
Type Parameters
Name | Description |
---|---|
T1 | Type of the 1-th parameter. |
T2 | Type of the 2-th parameter. |
T3 | Type of the 3-th parameter. |
T4 | Type of the 4-th parameter. |
Implements
ILogger.Write<T1, T2, T3, T4, T5>(ILoggingContext, LogLevel, LogRecordKind, String, T1, T2, T3, T4, T5, Exception, ref CallerInfo)
Writes a custom log record with 5 parameters.
Declaration
void ILogger.Write<T1, T2, T3, T4, T5>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | The context for which the message has to be written. |
LogLevel | level | |
LogRecordKind | recordKind | Kind of record. |
System.String | text | The text of the log record, including parameters (e.g. |
T1 | arg1 | Value of the 1-th parameter. |
T2 | arg2 | Value of the 2-th parameter. |
T3 | arg3 | Value of the 3-th parameter. |
T4 | arg4 | Value of the 4-th parameter. |
T5 | arg5 | Value of the 5-th parameter. |
Exception | exception | The Exception associated with the record, or |
CallerInfo | callerInfo |
Type Parameters
Name | Description |
---|---|
T1 | Type of the 1-th parameter. |
T2 | Type of the 2-th parameter. |
T3 | Type of the 3-th parameter. |
T4 | Type of the 4-th parameter. |
T5 | Type of the 5-th parameter. |
Implements
ILogger.Write<T1, T2, T3, T4, T5, T6>(ILoggingContext, LogLevel, LogRecordKind, String, T1, T2, T3, T4, T5, T6, Exception, ref CallerInfo)
Writes a custom log record with 6 parameters.
Declaration
void ILogger.Write<T1, T2, T3, T4, T5, T6>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | The context for which the message has to be written. |
LogLevel | level | |
LogRecordKind | recordKind | Kind of record. |
System.String | text | The text of the log record, including parameters (e.g. |
T1 | arg1 | Value of the 1-th parameter. |
T2 | arg2 | Value of the 2-th parameter. |
T3 | arg3 | Value of the 3-th parameter. |
T4 | arg4 | Value of the 4-th parameter. |
T5 | arg5 | Value of the 5-th parameter. |
T6 | arg6 | Value of the 6-th parameter. |
Exception | exception | The Exception associated with the record, or |
CallerInfo | callerInfo |
Type Parameters
Name | Description |
---|---|
T1 | Type of the 1-th parameter. |
T2 | Type of the 2-th parameter. |
T3 | Type of the 3-th parameter. |
T4 | Type of the 4-th parameter. |
T5 | Type of the 5-th parameter. |
T6 | Type of the 6-th parameter. |
Implements
ILogger.Write<T1, T2, T3, T4, T5, T6, T7>(ILoggingContext, LogLevel, LogRecordKind, String, T1, T2, T3, T4, T5, T6, T7, Exception, ref CallerInfo)
Writes a custom log record with 7 parameters.
Declaration
void ILogger.Write<T1, T2, T3, T4, T5, T6, T7>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | The context for which the message has to be written. |
LogLevel | level | |
LogRecordKind | recordKind | Kind of record. |
System.String | text | The text of the log record, including parameters (e.g. |
T1 | arg1 | Value of the 1-th parameter. |
T2 | arg2 | Value of the 2-th parameter. |
T3 | arg3 | Value of the 3-th parameter. |
T4 | arg4 | Value of the 4-th parameter. |
T5 | arg5 | Value of the 5-th parameter. |
T6 | arg6 | Value of the 6-th parameter. |
T7 | arg7 | Value of the 7-th parameter. |
Exception | exception | The Exception associated with the record, or |
CallerInfo | callerInfo |
Type Parameters
Name | Description |
---|---|
T1 | Type of the 1-th parameter. |
T2 | Type of the 2-th parameter. |
T3 | Type of the 3-th parameter. |
T4 | Type of the 4-th parameter. |
T5 | Type of the 5-th parameter. |
T6 | Type of the 6-th parameter. |
T7 | Type of the 7-th parameter. |
Implements
ILogger.Write<T1, T2, T3, T4, T5, T6, T7, T8>(ILoggingContext, LogLevel, LogRecordKind, String, T1, T2, T3, T4, T5, T6, T7, T8, Exception, ref CallerInfo)
Writes a custom log record with 8 parameters.
Declaration
void ILogger.Write<T1, T2, T3, T4, T5, T6, T7, T8>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | The context for which the message has to be written. |
LogLevel | level | |
LogRecordKind | recordKind | Kind of record. |
System.String | text | The text of the log record, including parameters (e.g. |
T1 | arg1 | Value of the 1-th parameter. |
T2 | arg2 | Value of the 2-th parameter. |
T3 | arg3 | Value of the 3-th parameter. |
T4 | arg4 | Value of the 4-th parameter. |
T5 | arg5 | Value of the 5-th parameter. |
T6 | arg6 | Value of the 6-th parameter. |
T7 | arg7 | Value of the 7-th parameter. |
T8 | arg8 | Value of the 8-th parameter. |
Exception | exception | The Exception associated with the record, or |
CallerInfo | callerInfo |
Type Parameters
Name | Description |
---|---|
T1 | Type of the 1-th parameter. |
T2 | Type of the 2-th parameter. |
T3 | Type of the 3-th parameter. |
T4 | Type of the 4-th parameter. |
T5 | Type of the 5-th parameter. |
T6 | Type of the 6-th parameter. |
T7 | Type of the 7-th parameter. |
T8 | Type of the 8-th parameter. |
Implements
ILogger.Write<T1, T2, T3, T4, T5, T6, T7, T8, T9>(ILoggingContext, LogLevel, LogRecordKind, String, T1, T2, T3, T4, T5, T6, T7, T8, T9, Exception, ref CallerInfo)
Writes a custom log record with 9 parameters.
Declaration
void ILogger.Write<T1, T2, T3, T4, T5, T6, T7, T8, T9>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | The context for which the message has to be written. |
LogLevel | level | |
LogRecordKind | recordKind | Kind of record. |
System.String | text | The text of the log record, including parameters (e.g. |
T1 | arg1 | Value of the 1-th parameter. |
T2 | arg2 | Value of the 2-th parameter. |
T3 | arg3 | Value of the 3-th parameter. |
T4 | arg4 | Value of the 4-th parameter. |
T5 | arg5 | Value of the 5-th parameter. |
T6 | arg6 | Value of the 6-th parameter. |
T7 | arg7 | Value of the 7-th parameter. |
T8 | arg8 | Value of the 8-th parameter. |
T9 | arg9 | Value of the 9-th parameter. |
Exception | exception | The Exception associated with the record, or |
CallerInfo | callerInfo |
Type Parameters
Name | Description |
---|---|
T1 | Type of the 1-th parameter. |
T2 | Type of the 2-th parameter. |
T3 | Type of the 3-th parameter. |
T4 | Type of the 4-th parameter. |
T5 | Type of the 5-th parameter. |
T6 | Type of the 6-th parameter. |
T7 | Type of the 7-th parameter. |
T8 | Type of the 8-th parameter. |
T9 | Type of the 9-th parameter. |
Implements
ILogger.Write<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(ILoggingContext, LogLevel, LogRecordKind, String, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Exception, ref CallerInfo)
Writes a custom log record with 10 parameters.
Declaration
void ILogger.Write<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, Exception exception, ref CallerInfo callerInfo)
Parameters
Type | Name | Description |
---|---|---|
ILoggingContext | context | The context for which the message has to be written. |
LogLevel | level | |
LogRecordKind | recordKind | Kind of record. |
System.String | text | The text of the log record, including parameters (e.g. |
T1 | arg1 | Value of the 1-th parameter. |
T2 | arg2 | Value of the 2-th parameter. |
T3 | arg3 | Value of the 3-th parameter. |
T4 | arg4 | Value of the 4-th parameter. |
T5 | arg5 | Value of the 5-th parameter. |
T6 | arg6 | Value of the 6-th parameter. |
T7 | arg7 | Value of the 7-th parameter. |
T8 | arg8 | Value of the 8-th parameter. |
T9 | arg9 | Value of the 9-th parameter. |
T10 | arg10 | Value of the 10-th parameter. |
Exception | exception | The Exception associated with the record, or |
CallerInfo | callerInfo |
Type Parameters
Name | Description |
---|---|
T1 | Type of the 1-th parameter. |
T2 | Type of the 2-th parameter. |
T3 | Type of the 3-th parameter. |
T4 | Type of the 4-th parameter. |
T5 | Type of the 5-th parameter. |
T6 | Type of the 6-th parameter. |
T7 | Type of the 7-th parameter. |
T8 | Type of the 8-th parameter. |
T9 | Type of the 9-th parameter. |
T10 | Type of the 10-th parameter. |