外部化log4j.使用命令行Java创建属性文件



我正在尝试外部化log4j.properties文件。我正在使用-Dlogging.configJava参数,但它不工作。也没有其他的log4j.properties文件在jar文件也。我不确定我做错了什么。在控制台,我得到低于错误,没有日志文件在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

我在这里做错了什么?

属性logging.config被Spring Boot使用。

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

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

相关内容

  • 没有找到相关文章

最新更新