JBoss 7 不记录 Maven 属性

问题描述 投票:0回答:1

我有一个基于 Maven 的 WAR 模块。 在主 pom 中,我定义了一个自定义属性,如下所示:

<properties>
    <prop>TEST</prop>
</properties>

我正在使用以下命令运行 JBoss 7.3 的本地实例:

./bin/standalone.sh -Djboss.server.default.config=standalone_TEST.xml -Dprop=CLI_TEST

在standalone_TEST.xml中定义了日志记录模式:

<pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p (%X{prop}) [%c] (%t) %s%e%n"/>

不幸的是

prop
似乎没有被填充,因为日志总是看起来与此类似:

19:09:57,872 INFO  () [com.test.lib.TestController] (default task-1) Logging some details

我尝试通过 MDC.put() 通过代码设置自定义属性,效果很好,所以看起来日志框架既没有获取 Maven 属性,也没有获取命令行属性。

知道可能是什么问题吗?

java maven jboss
1个回答
0
投票

MDC 不是通过系统属性设置的。要在日志模式中包含系统属性,您需要使用

#{TEST}

© www.soinside.com 2019 - 2024. All rights reserved.