Compartilhar via


ExtensibilityDiagnosticsLoggerConfiguration Class

Definition

Used to log diagnostics related to VisualStudio.Extensibility Extensibility Points.

public sealed class ExtensibilityDiagnosticsLoggerConfiguration : IDisposable
type ExtensibilityDiagnosticsLoggerConfiguration = class
    interface IDisposable
Public NotInheritable Class ExtensibilityDiagnosticsLoggerConfiguration
Implements IDisposable
Inheritance
ExtensibilityDiagnosticsLoggerConfiguration
Implements

Properties

DiagnosticsEnabled

Gets a value indicating whether or not diagnostics collections has been enabled in the settings.

FeatureArea

Gets the feature area that this extensibility diagnostics logger is for.

FeatureDescription

Gets a description of the diagnostics for the feature area.

JoinableTaskFactory

Gets a joinable task factory.

TraceSource

Gets a TraceSource that can be used to send diagnostics to the ExtensibilityDiagnosticsService

Methods

CreateAsync(ExtensibilityDiagnosticsArguments, JoinableTaskFactory, CancellationToken)

Creates an instance of ExtensibilityDiagnosticsLoggerConfiguration.

CreateAsync(String, String, IServiceBroker, JoinableTaskFactory, TraceSource, CancellationToken)

Creates an instance of ExtensibilityDiagnosticsLoggerConfiguration.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

RegisterEventAsync(ExtensibilityEventDiagnosticConfiguration, CancellationToken)

Register a component with an extensibility feature area with the extensibility diagnostics service.

RegisterExtensibilityPointAsync(ExtensibilityPointDiagnosticConfiguration, CancellationToken)

Register a component with an extensibility feature area with the extensibility diagnostics service.

ReportErrorAsync(ExtensibilityDiagnosticErrorMetadata, CancellationToken)

Report an error.

ReportEventAsync(ExtensibilityDiagnosticEventMetadata, CancellationToken)

Report that an extension item was discovered.

ReportExtensionItemDiscoveredAsync(ExtensibilityDiagnosticAddedExtensionItemMetadata, CancellationToken)

Report that an extension item was discovered.

ReportExtensionItemPropertyUpdatedAsync(ExtensibilityDiagnosticExtensionItemPropertyUpdatedMetadata, CancellationToken)

Report that the property of an extension item was updated.

ReportExtensionItemRemovedAsync(ExtensibilityDiagnosticRemovedExtensionItemMetadata, CancellationToken)

Report that an extension item was removed.

Applies to