PostSharpAPI ReferencePost­Sharp.​Patterns.​DiagnosticsLogging­Services
Open sandboxFocus

LoggingServices Class

The entry point to configure PostSharp.Patterns.Diagnostics logging at run-time.

Inheritance
LoggingServices
Namespace: PostSharp.Patterns.Diagnostics
Assembly: PostSharp.Patterns.Diagnostics.dll
Syntax
public class LoggingServices : Object

Constructors

Name Description
LoggingServices()

Properties

Name Description
CurrentTimestamp

Gets a timestamp, in milliseconds.

DefaultBackend

Gets or sets the default LoggingBackend used for logging in the current application.

ExceptionHandler

Gets or sets the object that handles exceptions thrown by the logging logic. This property is set by default to an instance of the DefaultLoggingExceptionHandler class.

IsRuntimeLicenseExpired
Profiles

Gets the repository of build-time logging profiles.

Roles

Gets the repository of role-specific run-time logging options.

Methods

Name Description
GetSource(String, String)

Returns a LoggingNamespaceSource for the given role and, optionally, namespace.

GetSource(String, Type)

Returns a LoggingTypeSource for the given role and type.

Initialize()

Forces initialization of the PostSharp.Patterns.Diagnostics package, i.e. binds the Logger facade API (which is defined in the PostSharp.Patterns.Common package) to the implementation by the PostSharp.Patterns.Diagnostics package.

OnInternalException(Exception, LoggingTypeSource)

Method invoked when an exception is caught in logging code.

OnInternalException(Exception, LoggingTypeSource, LogRecordBuilder)

Method invoked when an exception is caught in logging code. This overload disposed the LogRecordBuilder.

SetRuntimeLicenseExpiration(Int64)

Events

Name Description
DefaultBackendChanged

Event raised when the DefaultBackend property has changed.