A base class for implementations of ILogger that cannot depend on the PostSharp.Patterns.Diagnostics package.
Implements
Namespace: PostSharp.Patterns.Diagnostics.Custom
Assembly: PostSharp.Patterns.Common.dll
Syntax
public abstract class LegacySourceLogger : ILogger3, ILogger2, ILogger, IContextLocalLogger, ILoggerExceptionHandler, ILogActivityOptionsConstructors
| Name | Description |
|---|---|
| LegacySourceLogger(string, Type) | Initializes a new LegacySourceLogger. |
Properties
| Name | Description |
|---|---|
| Factory | Gets the ILoggerFactory, which allows to create new instances of the logger. This is used for instance by ForType(Type). |
| RequiresSuspendResume | |
| Role | |
| Type |
Methods
| Name | Description |
|---|---|
| IsEnabled(LogLevel) | Determines whether logging is enabled for a given LogLevel. |
| Write(LogLevel, LogRecordKind, string, Exception) | Writes a text message. |