Share via


Windows.Foundation.Diagnostics Namespace

Provides classes for logging messages and tracing events.

Classes

AsyncCausalityTracer

Enables tracing control flow across asynchronous operations.

ErrorDetails

Provides information about an error that occurred.

FileLoggingSession

Represents the destination of logged messages from LoggingChannel instances.

LogFileGeneratedEventArgs

Provides data for the LogFileGenerated event.

LoggingActivity

Creates Event Tracing for Windows (ETW) events that mark the start and end of a group of related events.

LoggingChannel

Represents a source of log messages.

LoggingChannelOptions

Represents advanced settings that you can use to configure a LoggingChannel object.

LoggingFields

Represents a sequence of event fields and provides methods for adding fields to the sequence.

LoggingOptions

Represents advanced event settings.

LoggingSession

Represents the destination of logged messages from LoggingChannel instances.

RuntimeBrokerErrorSettings

Represents diagnostic error reporting settings.

TracingStatusChangedEventArgs

Provides data for the TracingStatusChanged event.

Interfaces

IErrorReportingSettings

Represents diagnostic error reporting settings.

IFileLoggingSession

Represents the destination of logged messages from LoggingChannel instances.

ILoggingChannel

Represents a source of log messages.

ILoggingSession

Represents the destination of logged messages from LoggingChannel instances.

ILoggingTarget

Logs events.

Enums

CausalityRelation

Tracks ways that synchronous work items may interact with asynchronous operations.

CausalitySource

Provides flags that listeners use to filter tracing events.

CausalitySynchronousWork

Indicates the relationship between a work item and an asynchronous operation.

CausalityTraceLevel

Specifies a logging level that listeners can use for trace filtering.

ErrorOptions

Specifies the type of diagnostic error reporting for a thread.

LoggingFieldFormat

Specifies the format of an event field.

LoggingLevel

Specifies the severity level of an event.

LoggingOpcode

Specifies an event opcode. Opcodes represent an operation within a component of an application and are used to logically group events.

See also