Java Log4j2 с ведением журнала pax, не создающим файл Log4j2Plugins.dat в проекте maven

Я хочу реализовать собственный плагин с Log4j2 с ops4j-pax-logging, но Log4j2Plugins.dat не создается. Когда я использую только Log4j2, он создается без проблем.

1 ответ

Решение

Это было исправлено добавлением плагина-процессора в пом.

        <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>
Другие вопросы по тегам