NET.Extensions.Telemetry 0.6.6
NET.Extensions.Telemetry
加上 Telemetry 需要的 appsetting.json 設定
{
"Tempo": {
"Url": "<伺服器連結>",
"ServiceName": "<追蹤服務名稱>",
"ServiceVersion": "<追蹤服務版本>"
}
}
加入 Telemetry 追蹤 API 呼叫鏈
builder.Services.AddTelemetry();
加入 Telemetry 過濾器攔截參數,方法一
攔截 [FromRoute]、[FromQuery]、[FromBody] 的參數,其中 [FromBody] 的參數會以 JSON 的方式保存。
builder.Services.AddControllers(options => options.AddTelemetryFilter());
加入 Telemetry 過濾器攔截參數,方法二
加入 TracingParameter 屬性的功能,會攔截 [FromRoute]、[FromQuery]、[FromBody] 的參數,其中 [FromBody] 和上面方法不一樣的地方在於,每個參數會個別保存。
[TelemetryParameter]
public async Task<IActionResult> ExampleAsync(...)
{
...
}
No packages depend on NET.Extensions.Telemetry.
.NET Standard 2.0
- NET.Extensions (>= 0.6.6)
- AspectInjector (>= 2.8.2)
- OpenTelemetry.Exporter.Console (>= 1.12.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.12.0)
- OpenTelemetry.Extensions.Hosting (>= 1.12.0)
- OpenTelemetry.Instrumentation.AspNetCore (>= 1.12.0)
- OpenTelemetry.Instrumentation.Http (>= 1.12.0)
| Version | Downloads | Last updated |
|---|---|---|
| 0.7.9 | 0 | 12/05/2025 |
| 0.7.7 | 1 | 11/28/2025 |
| 0.7.6 | 1 | 11/18/2025 |
| 0.7.5 | 1 | 11/18/2025 |
| 0.7.4 | 1 | 11/14/2025 |
| 0.7.3 | 1 | 11/12/2025 |
| 0.7.2 | 1 | 10/29/2025 |
| 0.7.1 | 1 | 10/28/2025 |
| 0.7.0 | 1 | 10/28/2025 |
| 0.6.9 | 1 | 10/22/2025 |
| 0.6.8 | 1 | 10/22/2025 |
| 0.6.7 | 1 | 10/22/2025 |
| 0.6.6 | 1 | 10/22/2025 |
| 0.6.4 | 2 | 09/26/2025 |
| 0.6.3 | 2 | 09/25/2025 |
| 0.6.2 | 2 | 09/24/2025 |
| 0.6.1 | 2 | 09/18/2025 |
| 0.6.0 | 2 | 09/18/2025 |
| 0.0.1 | 1 | 09/18/2025 |