Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.35 KB

File metadata and controls

36 lines (29 loc) · 1.35 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 - TBD

Added

  • Initial release
  • VsixTelemetry static class for easy telemetry access
  • TelemetryConfiguration for customizing telemetry behavior
  • Distributed tracing support via ActivitySource
    • StartActivity for creating spans
    • StartCommandActivity for VS command tracking
    • Pre-configured VS-specific attributes
  • Metrics support via System.Diagnostics.Metrics.Meter
    • GetOrCreateCounter<T> for counters
    • GetOrCreateHistogram<T> for histograms
  • Structured logging via Microsoft.Extensions.Logging.ILogger
    • Logger property for default logger
    • CreateLogger<T> for typed loggers
  • Exception tracking
    • TrackException for manual exception recording
    • Global unhandled exception capture via AppDomain.UnhandledException
    • Exception filtering support
  • OTLP exporter (gRPC and HTTP/protobuf)
  • Console exporter for debugging
  • Dependency injection support via AddOtel4Vsix extension method