[英]Quarkus: MDC is not exposed in Azure Application Insights
[英]Quarkus - MDC - Azure Application Insights
我在為 Quarkus 配置 MDC 並將附加信息公開給 Azure Application Insight 時遇到問題。 當我在本地運行應用程序時,信息會正確顯示在我的控制台中。
Quarkus 版本:2.11.2.Final
應用程序.yml:
quarkus:
log:
console:
format: "%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] (%t) [%X] %s%e%n"
代碼示例:
import org.jboss.logging.Logger;
@Inject
Logger log;
@GET
@Path("/hello")
public String sayHello() {
MDC.put("example", "abc");
log.info("Say hello...");
return "Hello";
}
Azure Application Insights 中顯示了值“Say hello”,但值“abc”沒有。
有任何想法嗎?
您的所有代碼都可以,但是您在這里遺漏了一些東西。
根據文檔格式規范,您必須通過添加名稱來指定要記錄的 MDC 屬性。
在您的情況下,它將是“示例”,請參閱更新的application.yml
:
quarkus:
log:
console:
format: "%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] (%t) [%X{example}] %s%e%n"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.