Maven 플러그인은 log4j로 로깅하는 라이브러리를 사용합니다.
Nov 14 2020
Mojo에서는 getLog()
.
내 maven 플러그인에 종속성을 추가하고 거기에서 메서드를 호출한다고 가정합니다. 이 종속성은 log4j를 사용합니다.
로깅을 Maven 로깅으로 리디렉션 할 수 있습니까?
편집하다:
버전을 지정하지 않았습니다. 버전 1.2.17의 log4j에 대한 솔루션이 필요합니다.
답변
1 dan1st Nov 14 2020 at 00:03
이 답변 에서 볼 수 있듯이 maven은 SLF4J 로깅을 지원합니다.
Log4j to SLF4j 어댑터 를 플러그인에 추가하기 만하면 됩니다.
다음에서 간단히 수행 할 수 있습니다 pom.xml
.
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
<version>2.14.0</version>
</dependency>
이 종속성을 추가하면 log4j는 SLF4j로 리디렉션되고 SLF4j는 maven 로깅으로 리디렉션됩니다.
JFabianMeier Nov 14 2020 at 00:50
log4j를 제외하고 종속성 사용
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>1.7.30</version>
</dependency>
트릭을하는 것 같습니다.