1
Arquillian 테스트뿐 아니라 내 프로젝트에서 통합 로깅을 사용하려고하지만 어떤 이유로 ShrinkWrap 컨테이너의 Wildfly가 내 log4j2.xml 로깅 구성을 사용하지 않습니다.ShrinkWrap 컨테이너에서 log4j2를 사용하는 방법은 무엇입니까?
@Deployment
public static Archive<?> createDeployment() {
PomEquippedResolveStage pomFile = Maven.resolver().loadPomFromFile("pom.xml");
WebArchive archive = ShrinkWrap.create(WebArchive.class)
.addAsLibraries(pomFile.resolve("org.mockito:mockito-all").withTransitivity().asFile())
.addAsLibraries(pomFile.resolve("org.slf4j:slf4j-api").withTransitivity().asFile())
.addAsLibraries(pomFile.resolve("org.slf4j:jcl-over-slf4j").withTransitivity().asFile())
.addAsLibraries(pomFile.resolve("org.apache.logging.log4j:log4j-slf4j-impl").withTransitivity().asFile())
.addClasses(/* the required classes*/)
.addAsResource("log4j2.xml")
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");
return archive;
}
내가 명시 적으로 SLF4J 프로젝트의 나머지 잘 작동의 log4j 구현을 추가
내 배포 컨테이너는 다음과 같이 테스트에서 설정입니다. log4j2를 올바르게 사용하려면 어떻게해야합니까?