2016-10-06 2 views
1

사용자 정의 log4j appender를 작성하여 WSO2 AM 1.10.0에서 RabbitMQ로 로그를 보내십시오. WSO2 오전 서버에 사용자 정의 appender를 추가하면 예외가 있습니다.WSO2 탄소 log4j 사용자 정의 appender

log appender error

사용 펜더의 단계 :

  1. 모든 종속성을 포함하고 lib 폴더에 jar 파일을 넣어 스탠드 받는다는 항아리 패키지를 제작, lib folder

  2. 수정 log4j에 \ 저장소 \ conf의에서 .properties의,

log4j properties

나는이 큐에 로그를 보낼 수있는 몇 응용 프로그램에 사용 된 자체가 잘 작동하는 펜더 확신합니다.

appender code

pom file

는 사람이 어떻게 제대로 WSO2의 사용자 정의의 log4j 어 펜더를 구현하는 내게 조언을 주시겠습니까? 사전에

감사합니다, 숀

답변

0

클래스 로딩 문제가 될 것으로 보인다. 두 WSO2 서버 및 사용자 지정 jar log4j 클래스가 포함되어 있기 때문에 발생합니다 생각합니다. 범위 provided을 아래와 같이 설정하여 slf4j 종속성을 확인하고 작동하는지 확인하십시오.

<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-log4j12</artifactId> 
    <version>1.6.4</version> 
    <scope>provided</scope> 
</dependency> 
+0

감사 힙, 그것은 노력하고 있습니다! –

관련 문제