NET.Extensions.Telemetry 0.7.3

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.

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