MetalamaAPI documentationFlashtrace APIFlashtrace
Open sandboxFocus

Flashtrace Namespace

Classes

FlashtraceAssertionFailedException

Exception thrown upon internal assertion failures in the Flashtrace library.

FlashtraceExtensions

Extension methods for the IFlashtraceRoleLoggerFactory interface.

FlashtraceLevel

Specifies the severity of a logged message.

FlashtraceLevelExtensions

FlashtraceLevelSource

A facade to a FlashtraceSource constrained to a specific FlashtraceLevel. Instances of the FlashtraceLevelSource class are exposed as properties of the FlashtraceSource class, e.g. Debug or Error.

FlashtraceRole

Describes a formatting role.

FlashtraceSource

Allow to write log messages and trace the execution of activities.

FlashtraceSourceFactory

Interfaces

IFlashtraceExceptionHandler

Defines methods called in case of exception in logging infrastructure classes. This interface can be implemented by any class implementing the IFlashtraceLogger interface. When an IFlashtraceLogger does not implement this interface, logging exceptions are silently ignored.

IFlashtraceLocalLogger

Abstraction of logging methods where the context has already been resolved.

IFlashtraceLogger

Abstraction of the Logging facility, through which other components emit their log records.

IFlashtraceLoggerFactory

Creates instances of IFlashtraceRoleLoggerFactory for a specified role.

IFlashtraceRoleLoggerFactory

Creates instances of the IFlashtraceLogger interface. An instance of this interface must be registered into the System.IServiceProvider or, if you are using the legacy mechanism, to FlashtraceSourceFactory.