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
- Initial release
VsixTelemetrystatic class for easy telemetry accessTelemetryConfigurationfor customizing telemetry behavior- Distributed tracing support via
ActivitySourceStartActivityfor creating spansStartCommandActivityfor VS command tracking- Pre-configured VS-specific attributes
- Metrics support via
System.Diagnostics.Metrics.MeterGetOrCreateCounter<T>for countersGetOrCreateHistogram<T>for histograms
- Structured logging via
Microsoft.Extensions.Logging.ILoggerLoggerproperty for default loggerCreateLogger<T>for typed loggers
- Exception tracking
TrackExceptionfor 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
AddOtel4Vsixextension method