【发布时间】:2015-05-04 18:37:01
【问题描述】:
我在运行时不理解某些行为:
mvn -V clean -Dorg.slf4j.simpleLogger.showThreadName=true
我明白了:
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12- 14T18:29:23+01:00)
Java version: 1.8.0_31, vendor: Oracle Corporation
...
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
所以,看起来属性 org.slf4j.simpleLogger.showThreadName 不被 slf4j 识别
当我在conf/logging/simplelogger.properties 中更改此属性时,我得到:
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T18:29:23+01:00)
Java version: 1.8.0_31, vendor: Oracle Corporation
...
[main] [INFO] Scanning for projects...
[main] [INFO] ------------------------------------------------------------------------
现在我得到了我的预期。
mvn help:system -Dorg.slf4j.simpleLogger.showThreadName=true 也表示该属性已设置。
我做错了什么?
我想使用 cli 来设置 sl4j 的属性。我不想更改 Maven 内部配置文件。
【问题讨论】:
-
尝试在
MAVEN_OPTS,export MAVEN_OPTS="-Dorg.slf4j.simpleLogger.showThreadName=true"中设置这个