Microsoft.VisualStudio.RpcContracts.Logging Namespace

Classes

LoggerOptions

Logging options for a given log stream. This class is immutable.

LoggingLevelSettings

Represents the settings for live configuration of a log stream.

LogRegistration

Represents single entry in a log with associated metadata.

LogVerbosityState

Event args for changing the logging verbosity in a given trace log stream.

Structs

LogId

Class representing the fully-qualified id of a given log stream and all information that can be used to identify the log.

Interfaces

IAuditLogService

Interface used for logging audit events from Visual Studio components.

ITraceHubClientCallback

Interface used to request logging changes from the tracing hub to the client using the tracing hub. Implement this interface to support sending live log streams.

ITraceHubRegistrationService

Interface used to describe contract between trace components in remote services and the tracing hub. Used to configure tracing providers and proffer log streams and to offer configuration log levels and log locations to tracing components.

Enums

AuditLogEventType

Type of audit log event, copy of existing EventLog event types.

AuditLogSource

Known sources for audit log events to help with automated filtering by other tooling.

PrivacyFlags

Set of flags describing the potential presence of information of a given privacy classification.

RegistrationStatuses

enum representing all the possible results of calls to register a new trace log stream.