Open sandboxFocus

Class Logger

Allows to emit custom log records and define custom activities. This class is obsolete. Use LogSource for new developments.

Inheritance
Logger
Namespace: PostSharp.Patterns.Diagnostics
Assembly: PostSharp.Patterns.Common.dll
Syntax
[RequirePostSharp(typeof(AwaitInstrumentationAspectProvider), AnyTypeReference = true)]
[RequirePostSharp("PostSharp.Patterns.Common.Weaver", "AddCallerInfoTask", AnyTypeReference = true)]
public class Logger

Methods

Name Description
GetLogger(string)

Gets a Logger for a given role and for the calling type.

GetLogger(string, Type)

Gets a Logger for a given role and Type.

IsEnabled(LogLevel)

Determines whether logging is enabled in the current Logger for a given LogLevel.

OpenActivity(LogActivityOptions, string)
OpenActivity(LogActivityOptions, string, params object[])
OpenActivity(string)

Opens a custom activity with an optional description, but without parameters.

OpenActivity(string, params object[])

Opens a custom activity with an array of parameters.

OpenActivity<T1>(LogActivityOptions, string, T1)

Opens a custom activity with 1 parameter.

OpenActivity<T1>(string, T1)

Opens a custom activity with a description containing 1 parameter.

OpenActivity<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(LogActivityOptions, string, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Opens a custom activity with 10 parameters.

OpenActivity<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Opens a custom activity with a description containing 10 parameters.

OpenActivity<T1, T2>(LogActivityOptions, string, T1, T2)

Opens a custom activity with 2 parameters.

OpenActivity<T1, T2>(string, T1, T2)

Opens a custom activity with a description containing 2 parameters.

OpenActivity<T1, T2, T3>(LogActivityOptions, string, T1, T2, T3)

Opens a custom activity with 3 parameters.

OpenActivity<T1, T2, T3>(string, T1, T2, T3)

Opens a custom activity with a description containing 3 parameters.

OpenActivity<T1, T2, T3, T4>(LogActivityOptions, string, T1, T2, T3, T4)

Opens a custom activity with 4 parameters.

OpenActivity<T1, T2, T3, T4>(string, T1, T2, T3, T4)

Opens a custom activity with a description containing 4 parameters.

OpenActivity<T1, T2, T3, T4, T5>(LogActivityOptions, string, T1, T2, T3, T4, T5)

Opens a custom activity with 5 parameters.

OpenActivity<T1, T2, T3, T4, T5>(string, T1, T2, T3, T4, T5)

Opens a custom activity with a description containing 5 parameters.

OpenActivity<T1, T2, T3, T4, T5, T6>(LogActivityOptions, string, T1, T2, T3, T4, T5, T6)

Opens a custom activity with 6 parameters.

OpenActivity<T1, T2, T3, T4, T5, T6>(string, T1, T2, T3, T4, T5, T6)

Opens a custom activity with a description containing 6 parameters.

OpenActivity<T1, T2, T3, T4, T5, T6, T7>(LogActivityOptions, string, T1, T2, T3, T4, T5, T6, T7)

Opens a custom activity with 7 parameters.

OpenActivity<T1, T2, T3, T4, T5, T6, T7>(string, T1, T2, T3, T4, T5, T6, T7)

Opens a custom activity with a description containing 7 parameters.

OpenActivity<T1, T2, T3, T4, T5, T6, T7, T8>(LogActivityOptions, string, T1, T2, T3, T4, T5, T6, T7, T8)

Opens a custom activity with 8 parameters.

OpenActivity<T1, T2, T3, T4, T5, T6, T7, T8>(string, T1, T2, T3, T4, T5, T6, T7, T8)

Opens a custom activity with a description containing 8 parameters.

OpenActivity<T1, T2, T3, T4, T5, T6, T7, T8, T9>(LogActivityOptions, string, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Opens a custom activity with 9 parameters.

OpenActivity<T1, T2, T3, T4, T5, T6, T7, T8, T9>(string, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Opens a custom activity with a description containing 9 parameters.

ToLogSource()

Creates a LogSource from the current legacy Logger.

Write(LogLevel, string)

Writes a custom log record without parameters.

Write(LogLevel, string, params object[])

Writes a custom log record with an array of parameters.

WriteException(LogLevel, Exception, string)

Writes a custom record without parameters and associates it with an Exception.

WriteException(LogLevel, Exception, string, object[])

Writes a custom record with an array of parameters and associates it with an Exception.

WriteException<T1>(LogLevel, Exception, string, T1)

Writes a custom log record with 1 parameter and associates it with an Exception.

WriteException<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(LogLevel, Exception, string, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Writes a custom log record with 10 parameters and associates it with an Exception.

WriteException<T1, T2>(LogLevel, Exception, string, T1, T2)

Writes a custom log record with 2 parameters and associates it with an Exception.

WriteException<T1, T2, T3>(LogLevel, Exception, string, T1, T2, T3)

Writes a custom log record with 3 parameters and associates it with an Exception.

WriteException<T1, T2, T3, T4>(LogLevel, Exception, string, T1, T2, T3, T4)

Writes a custom log record with 4 parameters and associates it with an Exception.

WriteException<T1, T2, T3, T4, T5>(LogLevel, Exception, string, T1, T2, T3, T4, T5)

Writes a custom log record with 5 parameters and associates it with an Exception.

WriteException<T1, T2, T3, T4, T5, T6>(LogLevel, Exception, string, T1, T2, T3, T4, T5, T6)

Writes a custom log record with 6 parameters and associates it with an Exception.

WriteException<T1, T2, T3, T4, T5, T6, T7>(LogLevel, Exception, string, T1, T2, T3, T4, T5, T6, T7)

Writes a custom log record with 7 parameters and associates it with an Exception.

WriteException<T1, T2, T3, T4, T5, T6, T7, T8>(LogLevel, Exception, string, T1, T2, T3, T4, T5, T6, T7, T8)

Writes a custom log record with 8 parameters and associates it with an Exception.

WriteException<T1, T2, T3, T4, T5, T6, T7, T8, T9>(LogLevel, Exception, string, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Writes a custom log record with 9 parameters and associates it with an Exception.

WriteExecutionPoint()

Emits a log record with the source file and line of the caller.

Write<T1>(LogLevel, string, T1)

Writes a custom log record with 1 parameter.

Write<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(LogLevel, string, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Writes a custom log record with 10 parameters.

Write<T1, T2>(LogLevel, string, T1, T2)

Writes a custom log record with 2 parameters.

Write<T1, T2, T3>(LogLevel, string, T1, T2, T3)

Writes a custom log record with 3 parameters.

Write<T1, T2, T3, T4>(LogLevel, string, T1, T2, T3, T4)

Writes a custom log record with 4 parameters.

Write<T1, T2, T3, T4, T5>(LogLevel, string, T1, T2, T3, T4, T5)

Writes a custom log record with 5 parameters.

Write<T1, T2, T3, T4, T5, T6>(LogLevel, string, T1, T2, T3, T4, T5, T6)

Writes a custom log record with 6 parameters.

Write<T1, T2, T3, T4, T5, T6, T7>(LogLevel, string, T1, T2, T3, T4, T5, T6, T7)

Writes a custom log record with 7 parameters.

Write<T1, T2, T3, T4, T5, T6, T7, T8>(LogLevel, string, T1, T2, T3, T4, T5, T6, T7, T8)

Writes a custom log record with 8 parameters.

Write<T1, T2, T3, T4, T5, T6, T7, T8, T9>(LogLevel, string, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Writes a custom log record with 9 parameters.