如何在运行时为 vertx shadow jar 设置不同的日志记录级别?

How to set different logging levels for vertx shadow jar in runtime?

vertx starter 使用 shadow jar 插件打包一个 fat-jar

log4j2.xml会被放入jar文件

如何运行 不同日志级别的jar? (使用 springboot,我可以设置 -Dspring.profile.active=test 以使用 application-test.yml 来打开调试日志记录)

您可以通过设置 log4j2.configurationFile 系统 属性 让 Log4j2 使用另一个配置文件,如文档 configuration section 中所述:

java -Dlog4j2.configurationFile=/path/to/log4j2.xml -jar myapp.jar