我们正在使用OTEL Java代理,如下所示
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不可及或遇到任何其他问题时,它将打印出错误消息。
示例:
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代理设置日志级别?
发布于 2022-07-27 07:30:26
您可以使用命令行参数来更改日志级别,但由于这是一个错误,因此仍将写入控制台。
我不知道您为什么要这样做--但是您可以创建一个自定义代理,它不记录这个问题,也可以用更低的级别记录它。
发布于 2022-11-16 13:03:01
您只需在启动OpenTelemetry时使用此命令行参数完全关闭Java的日志记录:
-Dio.opentelemetry.javaagent.slf4j.simpleLogger.defaultLogLevel=off这将抑制丢失的导出端点上的otel.javaagent消息。
https://stackoverflow.com/questions/73025093
复制相似问题