diff --git a/data/registry/tools-dotnet-purview-telemetry-sourcegenerator.yml b/data/registry/tools-dotnet-purview-telemetry-sourcegenerator.yml
index 66ba9d6ed490..48e118f9f566 100644
--- a/data/registry/tools-dotnet-purview-telemetry-sourcegenerator.yml
+++ b/data/registry/tools-dotnet-purview-telemetry-sourcegenerator.yml
@@ -6,32 +6,48 @@ tags:
- c#
- .net
- dotnet
- - source-generator
- - activities
- - logging
+ - aspnet
- logs
- - events
- - metrics
- - spans
- - attributes
- - tags
- - baggage
- - telemetry
+ - log
+ - logger
+ - logging
+ - source-generator
- high-performance-logging
+ - otel
+ - open-telemetry
+ - telemetry
+ - traces
- tracing
+ - metric
+ - metrics
+ - meter
+ - meters
+ - instrumentation
+ - instruments
+ - events
+ - distributed-traces
- distributed-tracing
- - dependency-injection
+ - melt
- purview
- - nuget
license: MIT
description:
- Generates ActivitySource, Activity, ActivityEvent, High-performance logging
- (ILogger) and Metrics based on methods on an interface, enabling fast
- iteration cycles and substitutes for testing through dependency injection.
+ 'Generates
+ [ActivitySource](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.activitysource),
+ [ILogger](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.logging.ilogger),
+ and
+ [Metrics](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics)
+ based telemetry from methods you define on an interface.
This
+ approach allows for:
- Faster iteration cycles - simply create the
+ method on your interface and the implementation will be automatically
+ generated
- Easy mocking/ substitution for testing - a full sample
+ project, including tests can be found
+ [here](https://github.com/purview-dev/purview-telemetry-sourcegenerator/tree/main/samples/SampleApp)
- Built-in dependency injection helper generation'
authors:
- name: Kieron Lanning
url: https://github.com/kieronlanning
urls:
+ website: https://github.com/purview-dev/purview-telemetry-sourcegenerator/wiki
repo: https://github.com/purview-dev/purview-telemetry-sourcegenerator/
docs: https://github.com/purview-dev/purview-telemetry-sourcegenerator/blob/main/README.md
createdAt: 2024-04-26
diff --git a/static/refcache.json b/static/refcache.json
index af3accafcebe..62ffaa82550f 100644
--- a/static/refcache.json
+++ b/static/refcache.json
@@ -12247,6 +12247,14 @@
"StatusCode": 206,
"LastSeen": "2025-01-16T11:40:52.473775-05:00"
},
+ "https://github.com/purview-dev/purview-telemetry-sourcegenerator/tree/main/samples/SampleApp": {
+ "StatusCode": 206,
+ "LastSeen": "2025-03-14T10:04:55.39722679Z"
+ },
+ "https://github.com/purview-dev/purview-telemetry-sourcegenerator/wiki": {
+ "StatusCode": 206,
+ "LastSeen": "2025-03-14T10:04:55.71535952Z"
+ },
"https://github.com/pyohannes": {
"StatusCode": 206,
"LastSeen": "2025-02-02T10:41:25.960943-05:00"
@@ -13895,6 +13903,18 @@
"StatusCode": 206,
"LastSeen": "2025-02-01T06:58:04.411013-05:00"
},
+ "https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.logging.ilogger": {
+ "StatusCode": 206,
+ "LastSeen": "2025-03-14T10:04:54.552538273Z"
+ },
+ "https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.activitysource": {
+ "StatusCode": 200,
+ "LastSeen": "2025-03-14T10:04:53.921752353Z"
+ },
+ "https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics": {
+ "StatusCode": 200,
+ "LastSeen": "2025-03-14T10:04:54.95919053Z"
+ },
"https://learn.microsoft.com/en-us/dotnet/api/system.reflection.assembly.getentryassembly": {
"StatusCode": 200,
"LastSeen": "2025-01-30T14:41:04.756369-05:00"