簡體   English   中英

OTEL 代理如何禁用日志記錄

[英]OTEL Agent How to disable logging

我們使用 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 代理設置日志級別嗎?

您可以使用命令行參數來更改日志級別,但由於這是一個錯誤,它仍將被寫入控制台。

我不確定您為什么要這樣做 - 但您可以創建一個不記錄此問題的自定義代理,或者以較低級別記錄它。

您可以在啟動 JVM 時使用此命令行參數簡單地完全關閉 OpenTelemetry Java 代理的日志記錄:

-Dio.opentelemetry.javaagent.slf4j.simpleLogger.defaultLogLevel=off

這將在缺少導出端點時抑制otel.javaagent消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM