首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OTEL代理如何禁用日志记录

OTEL代理如何禁用日志记录
EN

Stack Overflow用户
提问于 2022-07-18 15:46:20
回答 2查看 216关注 0票数 1

我们正在使用OTEL Java代理,如下所示

代码语言:javascript
复制
java -javaagent:path/to/opentelemetry-javaagent.jar \
     -Dotel.resource.attributes=service.name=your-service-name \
     -Dotel.traces.exporter=jaeger\
     -Dotel.exporter.jaeger.endpoint=<IP>
     -jar myapp.jar

当Dotel.exporter.jaeger.endpoint不可及或遇到任何其他问题时,它将打印出错误消息。

示例:

代码语言:javascript
复制
otel.javaagent 2022-04-27 17:44:59:056 +0530] [OkHttp http://localhost:55680/...] ERROR io.opentelemetry.exporter.otlp.internal.grpc.OkHttpGrpcExporter - Failed to export spans. The request could not be executed.

我们可以禁用OTEL Java代理的日志记录还是为OTEL Java代理设置日志级别?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-27 07:30:26

您可以使用命令行参数来更改日志级别,但由于这是一个错误,因此仍将写入控制台。

我不知道您为什么要这样做--但是您可以创建一个自定义代理,它不记录这个问题,也可以用更低的级别记录它。

票数 0
EN

Stack Overflow用户

发布于 2022-11-16 13:03:01

您只需在启动OpenTelemetry时使用此命令行参数完全关闭Java的日志记录:

代码语言:javascript
复制
-Dio.opentelemetry.javaagent.slf4j.simpleLogger.defaultLogLevel=off

这将抑制丢失的导出端点上的otel.javaagent消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73025093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档