Java Log4j2 with pax logging 不在 Maven 项目中创建 Log4j2Plugins.dat 文件
Java Log4j2 with pax logging not creating the Log4j2Plugins.dat file in maven project
我想用带有 ops4j-pax-logging 的 Log4j2 实现一个自定义插件,但是 Log4j2Plugins.dat
没有被创建。当我只使用 Log4j2 时,它的创建没有问题。
已通过在 pom 中添加插件处理器解决此问题。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<executions>
<execution>
<id>log4j-plugin-processor</id>
<goals>
<goal>compile</goal>
</goals>
<phase>process-classes</phase>
<configuration>
<proc>only</proc>
<annotationProcessors>
<annotationProcessor>org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor</annotationProcessor>
</annotationProcessors>
</configuration>
</execution>
</executions>
</plugin>
我想用带有 ops4j-pax-logging 的 Log4j2 实现一个自定义插件,但是 Log4j2Plugins.dat
没有被创建。当我只使用 Log4j2 时,它的创建没有问题。
已通过在 pom 中添加插件处理器解决此问题。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<executions>
<execution>
<id>log4j-plugin-processor</id>
<goals>
<goal>compile</goal>
</goals>
<phase>process-classes</phase>
<configuration>
<proc>only</proc>
<annotationProcessors>
<annotationProcessor>org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor</annotationProcessor>
</annotationProcessors>
</configuration>
</execution>
</executions>
</plugin>