gpt4 book ai didi

c# - 如何在没有后端收集器的情况下将 opentelemetry 数据导出到文件中进行测试

转载 作者:行者123 更新时间:2023-12-02 18:17:22 25 4
gpt4 key购买 nike

我有一个使用 OpenTelemetry 的 C# 应用程序。

不同的后端收集器(如 Jaeger)有不同的导出器

但在我的开发环境中,并没有设置这样的后端服务。

虽然我可以使用控制台导出器,但它会与我的其他消息混合。

我也试过 Otlp Exporter

.AddOtlpExporter(options => options.Endpoint = new Uri(@"C:\temp\a.txt"))

但返回以下错误

System.NotSupportedException: 'Endpoint URI scheme (file) is not supported. Currently only "http" and "https" are supported.'

目前似乎不支持文件模式。

有什么方法可以简单地将它输出到文件中以便于测试和调试?

最佳答案

您始终可以编写自己的导出器。它的实现应该相当简单,您可以使用控制台导出器作为模板,只需写入文件而不是控制台。

https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/src/OpenTelemetry.Exporter.Console/ConsoleActivityExporter.cs

关于c# - 如何在没有后端收集器的情况下将 opentelemetry 数据导出到文件中进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71403810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com