使用log4j.properties命令行Java将www.example.com文件外部化

yc0p9oo0  于 2022-11-06  发布在  Java
关注(0)|答案(1)|浏览(163)

我正在尝试外部化log4j.properties文件。我正在使用-Dlogging.config Java参数,但它不起作用。此外,jar文件中也没有其他log4j.properties文件。我不确定我做错了什么。在控制台上,我收到以下错误,并且在log4j.properties文件中定义的指定位置没有生成日志文件。
控制台错误:

log4j:WARN No appenders could be found for logger (com.techburps.gdriveconnect.GdriveConnectApplication).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Linux Shell命令(从.sh文件运行):

java -Dlogging.config="file:..conf/log4j.properties" -cp ../conf/*:../lib/* com.techburps.gdriveconnect.GdriveConnectApplication $DUMP_FILE

我做错了什么?

wbrvyc0a

wbrvyc0a1#

属性logging.config由Sping Boot 使用。
Log4j 1.2使用log4j.configuration系统属性(参见文档)。因此,您需要用途:

java -Dlog4j.configuration=file:../conf/log4j.properties ...

相关问题