Java OSGi停止后忽略Pax-log4j2日志记录配置
我有一个maven项目,有很多OSGi包,我使用log4j2和pax日志作为日志后端。当我停止程序时,OSGi框架关闭后,其余日志不遵循log4j2配置,因此日志消息采用不同的模式。我使用了以下两个系统属性:Java OSGi停止后忽略Pax-log4j2日志记录配置,java,maven,osgi,pax,ops4j,Java,Maven,Osgi,Pax,Ops4j,我有一个maven项目,有很多OSGi包,我使用log4j2和pax日志作为日志后端。当我停止程序时,OSGi框架关闭后,其余日志不遵循log4j2配置,因此日志消息采用不同的模式。我使用了以下两个系统属性: org.ops4j.pax.logging.DefaultServiceLog.level=WARN org.ops4j.pax.logging.property.file=path/to/pax-logging.properties 要设置pax-logging.properties
org.ops4j.pax.logging.DefaultServiceLog.level=WARN
org.ops4j.pax.logging.property.file=path/to/pax-logging.properties
要设置pax-logging.properties配置文件,defaultSerivceLog级别和log4j2.xml是用于日志记录的配置文件。OSGi关闭后,将使用pax日志记录,但不使用log4j2配置。我想通过pax-log4j2记录