Open sandboxFocus

Method Write

Write(ILoggingContext, LogLevel, LogRecordKind, string, Exception, ref CallerInfo)

Writes a custom log record with a description without parameters.

Declaration
void Write(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, Exception exception, ref CallerInfo callerInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The LogLevel of the record.

LogRecordKind recordKind

The kind of the record.

string text

The text of the record.

Exception exception

The Exception associated with the record, or null.

CallerInfo callerInfo

Information about the caller source code.

Write(ILoggingContext, LogLevel, LogRecordKind, string, object[], Exception, ref CallerInfo)

Writes a custom log record with a description and an array of parameters.

Declaration
void Write(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, object[] args, Exception exception, ref CallerInfo callerInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The LogLevel of the record.

LogRecordKind recordKind

The kind of the record.

string text

The text of the record.

object[] args

An array of parameters.

Exception exception

The Exception associated with the record, or null.

CallerInfo callerInfo

Information about the caller source code.

Write<T1>(ILoggingContext, LogLevel, LogRecordKind, string, T1, Exception, ref CallerInfo)

Writes a custom log record with 1 parameter.

Declaration
void Write<T1>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, Exception exception, ref CallerInfo recordInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The severity of the record, for example Info or Warning.

LogRecordKind recordKind

The kind of the record.

string text

The text of the log record, including parameters, for example Opening {Path} file {ShareMode} sharing mode.

T1 arg1

The value of parameter 1.

Exception exception

The Exception associated with the record, or null.

CallerInfo recordInfo

Information about the caller source code.

Type Parameters
Name Description
T1

The type of parameter 1.

Write<T1, T2>(ILoggingContext, LogLevel, LogRecordKind, string, T1, T2, Exception, ref CallerInfo)

Writes a custom log record with 2 parameters.

Declaration
void Write<T1, T2>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, T2 arg2, Exception exception, ref CallerInfo recordInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The severity of the record, for example Info or Warning.

LogRecordKind recordKind

The kind of the record.

string text

The text of the log record, including parameters, for example Opening {Path} file {ShareMode} sharing mode.

T1 arg1

The value of parameter 1.

T2 arg2

The value of parameter 2.

Exception exception

The Exception associated with the record, or null.

CallerInfo recordInfo

Information about the caller source code.

Type Parameters
Name Description
T1

The type of parameter 1.

T2

The type of parameter 2.

Write<T1, T2, T3>(ILoggingContext, LogLevel, LogRecordKind, string, T1, T2, T3, Exception, ref CallerInfo)

Writes a custom log record with 3 parameters.

Declaration
void Write<T1, T2, T3>(ILoggingContext context, LogLevel level, LogRecordKind recordKind, string text, T1 arg1, T2 arg2, T3 arg3, Exception exception, ref CallerInfo recordInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The severity of the record, for example Info or Warning.

LogRecordKind recordKind

The kind of the record.

string text

The text of the log record, including parameters, for example Opening {Path} file {ShareMode} sharing mode.

T1 arg1

The value of parameter 1.

T2 arg2

The value of parameter 2.

T3 arg3

The value of parameter 3.

Exception exception

The Exception associated with the record, or null.

CallerInfo recordInfo

Information about the caller source code.

Type Parameters
Name Description
T1

The type of parameter 1.

T2

The type of parameter 2.

T3

The type of parameter 3.

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 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 recordInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The severity of the record, for example Info or Warning.

LogRecordKind recordKind

The kind of the record.

string text

The text of the log record, including parameters, for example Opening {Path} file {ShareMode} sharing mode.

T1 arg1

The value of parameter 1.

T2 arg2

The value of parameter 2.

T3 arg3

The value of parameter 3.

T4 arg4

The value of parameter 4.

Exception exception

The Exception associated with the record, or null.

CallerInfo recordInfo

Information about the caller source code.

Type Parameters
Name Description
T1

The type of parameter 1.

T2

The type of parameter 2.

T3

The type of parameter 3.

T4

The type of parameter 4.

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 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 recordInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The severity of the record, for example Info or Warning.

LogRecordKind recordKind

The kind of the record.

string text

The text of the log record, including parameters, for example Opening {Path} file {ShareMode} sharing mode.

T1 arg1

The value of parameter 1.

T2 arg2

The value of parameter 2.

T3 arg3

The value of parameter 3.

T4 arg4

The value of parameter 4.

T5 arg5

The value of parameter 5.

Exception exception

The Exception associated with the record, or null.

CallerInfo recordInfo

Information about the caller source code.

Type Parameters
Name Description
T1

The type of parameter 1.

T2

The type of parameter 2.

T3

The type of parameter 3.

T4

The type of parameter 4.

T5

The type of parameter 5.

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 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 recordInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The severity of the record, for example Info or Warning.

LogRecordKind recordKind

The kind of the record.

string text

The text of the log record, including parameters, for example Opening {Path} file {ShareMode} sharing mode.

T1 arg1

The value of parameter 1.

T2 arg2

The value of parameter 2.

T3 arg3

The value of parameter 3.

T4 arg4

The value of parameter 4.

T5 arg5

The value of parameter 5.

T6 arg6

The value of parameter 6.

Exception exception

The Exception associated with the record, or null.

CallerInfo recordInfo

Information about the caller source code.

Type Parameters
Name Description
T1

The type of parameter 1.

T2

The type of parameter 2.

T3

The type of parameter 3.

T4

The type of parameter 4.

T5

The type of parameter 5.

T6

The type of parameter 6.

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 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 recordInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The severity of the record, for example Info or Warning.

LogRecordKind recordKind

The kind of the record.

string text

The text of the log record, including parameters, for example Opening {Path} file {ShareMode} sharing mode.

T1 arg1

The value of parameter 1.

T2 arg2

The value of parameter 2.

T3 arg3

The value of parameter 3.

T4 arg4

The value of parameter 4.

T5 arg5

The value of parameter 5.

T6 arg6

The value of parameter 6.

T7 arg7

The value of parameter 7.

Exception exception

The Exception associated with the record, or null.

CallerInfo recordInfo

Information about the caller source code.

Type Parameters
Name Description
T1

The type of parameter 1.

T2

The type of parameter 2.

T3

The type of parameter 3.

T4

The type of parameter 4.

T5

The type of parameter 5.

T6

The type of parameter 6.

T7

The type of parameter 7.

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 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 recordInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The severity of the record, for example Info or Warning.

LogRecordKind recordKind

The kind of the record.

string text

The text of the log record, including parameters, for example Opening {Path} file {ShareMode} sharing mode.

T1 arg1

The value of parameter 1.

T2 arg2

The value of parameter 2.

T3 arg3

The value of parameter 3.

T4 arg4

The value of parameter 4.

T5 arg5

The value of parameter 5.

T6 arg6

The value of parameter 6.

T7 arg7

The value of parameter 7.

T8 arg8

The value of parameter 8.

Exception exception

The Exception associated with the record, or null.

CallerInfo recordInfo

Information about the caller source code.

Type Parameters
Name Description
T1

The type of parameter 1.

T2

The type of parameter 2.

T3

The type of parameter 3.

T4

The type of parameter 4.

T5

The type of parameter 5.

T6

The type of parameter 6.

T7

The type of parameter 7.

T8

The type of parameter 8.

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 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 recordInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The severity of the record, for example Info or Warning.

LogRecordKind recordKind

The kind of the record.

string text

The text of the log record, including parameters, for example Opening {Path} file {ShareMode} sharing mode.

T1 arg1

The value of parameter 1.

T2 arg2

The value of parameter 2.

T3 arg3

The value of parameter 3.

T4 arg4

The value of parameter 4.

T5 arg5

The value of parameter 5.

T6 arg6

The value of parameter 6.

T7 arg7

The value of parameter 7.

T8 arg8

The value of parameter 8.

T9 arg9

The value of parameter 9.

Exception exception

The Exception associated with the record, or null.

CallerInfo recordInfo

Information about the caller source code.

Type Parameters
Name Description
T1

The type of parameter 1.

T2

The type of parameter 2.

T3

The type of parameter 3.

T4

The type of parameter 4.

T5

The type of parameter 5.

T6

The type of parameter 6.

T7

The type of parameter 7.

T8

The type of parameter 8.

T9

The type of parameter 9.

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 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 recordInfo)
Parameters
Type Name Description
ILoggingContext context

The context for which the message has to be written.

LogLevel level

The severity of the record, for example Info or Warning.

LogRecordKind recordKind

The kind of the record.

string text

The text of the log record, including parameters, for example Opening {Path} file {ShareMode} sharing mode.

T1 arg1

The value of parameter 1.

T2 arg2

The value of parameter 2.

T3 arg3

The value of parameter 3.

T4 arg4

The value of parameter 4.

T5 arg5

The value of parameter 5.

T6 arg6

The value of parameter 6.

T7 arg7

The value of parameter 7.

T8 arg8

The value of parameter 8.

T9 arg9

The value of parameter 9.

T10 arg10

The value of parameter 10.

Exception exception

The Exception associated with the record, or null.

CallerInfo recordInfo

Information about the caller source code.

Type Parameters
Name Description
T1

The type of parameter 1.

T2

The type of parameter 2.

T3

The type of parameter 3.

T4

The type of parameter 4.

T5

The type of parameter 5.

T6

The type of parameter 6.

T7

The type of parameter 7.

T8

The type of parameter 8.

T9

The type of parameter 9.

T10

The type of parameter 10.