PostSharp6.1/API Reference/Post­Sharp.​Patterns.​Diagnostics Namespace/Logger Class

Logger Class

Allows to emit custom log records and define custom activities. This class is obsolete. Use LogSource for new developments.
Inheritance Hierarchy
System.Object
  PostSharp.Patterns.Diagnostics.Logger
    PostSharp.Patterns.Diagnostics.LogActivity

Namespace:  PostSharp.Patterns.Diagnostics
Assembly:  PostSharp.Patterns.Common (in PostSharp.Patterns.Common.dll) Version: 6.1.23.0 (6.1.23.0)
Syntax
C#
public class Logger

The Logger type exposes the following members.

Methods
  NameDescription
Public methodStatic memberGetLogger(String) Obsolete.
Gets a Logger for a given role and for the calling type.
Public methodStatic memberGetLogger(String, Type) Obsolete.
Gets a Logger for a given role and Type.
Public methodIsEnabled
Determines whether logging is enabled in the current Logger for a given LogLevel.
Public methodOpenActivity(String)
Opens a custom activity with an optional description, but without parameters.
Public methodOpenActivity(String, Object[])
Opens a custom activity with an array of parameters.
Public methodOpenActivity(LogActivityOptions, String)
Public methodOpenActivity(LogActivityOptions, String, Object[])
Public methodOpenActivity<T1>(String, T1)
Opens a custom activity with a description containing 1 parameter.
Public methodOpenActivity<T1>(LogActivityOptions, String, T1)
Opens a custom activity with 1 parameter.
Public methodOpenActivity<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.
Public methodOpenActivity<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.
Public methodOpenActivity<T1, T2>(String, T1, T2)
Opens a custom activity with a description containing 2 parameters.
Public methodOpenActivity<T1, T2>(LogActivityOptions, String, T1, T2)
Opens a custom activity with 2 parameters.
Public methodOpenActivity<T1, T2, T3>(String, T1, T2, T3)
Opens a custom activity with a description containing 3 parameters.
Public methodOpenActivity<T1, T2, T3>(LogActivityOptions, String, T1, T2, T3)
Opens a custom activity with 3 parameters.
Public methodOpenActivity<T1, T2, T3, T4>(String, T1, T2, T3, T4)
Opens a custom activity with a description containing 4 parameters.
Public methodOpenActivity<T1, T2, T3, T4>(LogActivityOptions, String, T1, T2, T3, T4)
Opens a custom activity with 4 parameters.
Public methodOpenActivity<T1, T2, T3, T4, T5>(String, T1, T2, T3, T4, T5)
Opens a custom activity with a description containing 5 parameters.
Public methodOpenActivity<T1, T2, T3, T4, T5>(LogActivityOptions, String, T1, T2, T3, T4, T5)
Opens a custom activity with 5 parameters.
Public methodOpenActivity<T1, T2, T3, T4, T5, T6>(String, T1, T2, T3, T4, T5, T6)
Opens a custom activity with a description containing 6 parameters.
Public methodOpenActivity<T1, T2, T3, T4, T5, T6>(LogActivityOptions, String, T1, T2, T3, T4, T5, T6)
Opens a custom activity with 6 parameters.
Public methodOpenActivity<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.
Public methodOpenActivity<T1, T2, T3, T4, T5, T6, T7>(LogActivityOptions, String, T1, T2, T3, T4, T5, T6, T7)
Opens a custom activity with 7 parameters.
Public methodOpenActivity<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.
Public methodOpenActivity<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.
Public methodOpenActivity<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.
Public methodOpenActivity<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.
Public methodToLogSource
Creates a LogSource from the current legacy Logger.
Public methodWrite(LogLevel, String)
Writes a custom log record without parameters.
Public methodWrite(LogLevel, String, Object[])
Writes a custom log record with an array of parameters.
Public methodWrite<T1>(LogLevel, String, T1)
Writes a custom log record with 1 parameter.
Public methodWrite<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.
Public methodWrite<T1, T2>(LogLevel, String, T1, T2)
Writes a custom log record with 2 parameters.
Public methodWrite<T1, T2, T3>(LogLevel, String, T1, T2, T3)
Writes a custom log record with 3 parameters.
Public methodWrite<T1, T2, T3, T4>(LogLevel, String, T1, T2, T3, T4)
Writes a custom log record with 4 parameters.
Public methodWrite<T1, T2, T3, T4, T5>(LogLevel, String, T1, T2, T3, T4, T5)
Writes a custom log record with 5 parameters.
Public methodWrite<T1, T2, T3, T4, T5, T6>(LogLevel, String, T1, T2, T3, T4, T5, T6)
Writes a custom log record with 6 parameters.
Public methodWrite<T1, T2, T3, T4, T5, T6, T7>(LogLevel, String, T1, T2, T3, T4, T5, T6, T7)
Writes a custom log record with 7 parameters.
Public methodWrite<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.
Public methodWrite<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.
Public methodWriteException(LogLevel, Exception, String)
Writes a custom record without parameters and associates it with an Exception.
Public methodWriteException(LogLevel, Exception, String, Object[])
Writes a custom record with an array of parameters and associates it with an Exception.
Public methodWriteException<T1>(LogLevel, Exception, String, T1)
Writes a custom log record with 1 parameter and associates it with an Exception.
Public methodWriteException<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.
Public methodWriteException<T1, T2>(LogLevel, Exception, String, T1, T2)
Writes a custom log record with 2 parameters and associates it with an Exception.
Public methodWriteException<T1, T2, T3>(LogLevel, Exception, String, T1, T2, T3)
Writes a custom log record with 3 parameters and associates it with an Exception.
Public methodWriteException<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.
Public methodWriteException<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.
Public methodWriteException<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.
Public methodWriteException<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.
Public methodWriteException<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.
Public methodWriteException<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.
Public methodWriteExecutionPoint
Emits a log record with the source file and line of the caller.
See Also