簡體   English   中英

Quarkus - MDC - 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.

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