2017-12-12 1 views
0

나는 이것을 위해 내가 HTTP를 이벤트 수집기가 여기 http://dev.splunk.com/view/event-collector/SP-CAAAE6M인 Splunk의 log4j2은 노새 응용 프로그램에서 작동하지 않는 플러그인이

이에 대한 언급 내가 log4j2 XML 파일의 어 펜더를 구성하여 splunks 오전, 그래서 인 Splunk 모든 노새 로그를 보낼 수있는 요구 사항이

 <Http name="SPLUNK" 
       url="https://localhost:8088" 
       token="4B916A8F-C41E-4DD3-80AC-778D3E24F45C" batch_size_bytes="0" 
       batch_size_count="0" batch_interval="0" disableCertificateValidation="true"> 
       <PatternLayout pattern="%m" /> 
      </Http> 

<Logger name="splunk.log4j" level="INFO"> 
      <AppenderRef ref="SPLUNK" /> 
     </Logger> 

으로 난 치어 파일의 라이브러리 다음 추가 한 내가이 알고

<dependency> 
      <groupId>com.splunk.logging</groupId> 
      <artifactId>splunk-library-javalogging</artifactId> 
      <version>1.5.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-api</artifactId> 
      <version>1.7.25</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-log4j12</artifactId> 
      <version>1.7.25</version> 
     </dependency> 

내가 인 Splunk 항아리를 추가해야 할 일/lib 디렉토리/부팅에 그래서 내가/lib 디렉토리/부팅

/lib/boot/splunk-1.5.0.0.jar 
/lib/boot/splunk-library-javalogging-1.5.2.jar 

에 다음 항아리를 복사 한 그러나 심지어 그 후 나는 내가 오류를 다음 얻을하지만 놀랍게도 스튜디오에서 잘하지 독립형 서버에서 작동하는 서버를 독립 실행 형 배포 할 때.

2017-12-11 14:26:12,771 WrapperListener_start_runner ERROR Unable to invoke factory method in class class com.splunk.logging.HttpEventCollectorLog4jAppender for element Http. 
2017-12-11 14:26:12,771 WrapperListener_start_runner ERROR Null object returned for Http in Appenders. 
2017-12-11 14:26:12,775 WrapperListener_start_runner ERROR Unable to locate appender "SPLUNK" for logger config "splunk.log4j" 

왜 이런 일이 발생 했습니까?

답변

0
ERROR Unable to locate appender "SPLUNK" for logger config "splunk.log4j" 

즉, "SPLUNK"라는 이름의 Appender이 구성되어 있지 않습니다. 당신의 log4j2.xml는 콘솔에 예를 들어 출력 로그에, 이러한 구성이 포함되어 있는지 확인합니다 :

<Appenders> 
    <Console name="SPLUNK" target="SYSTEM_OUT"> 
     <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %c{1} - %msg%n"/> 
    </Console> 
</Appenders> 

은 자세한 내용은 Configuring AppendersAppenders 문서를 참조하십시오.

+0

당신이 이름 인 Splunk 내 원래의 게시물의 펜더가 log4j2.xml 파일에 구성되어 표시되면' ' –

+0

이 될 것 같지 않습니다 ' ...'요소 아래입니까? –

+0

예. 어쨌든 나는 노새 실행 시간 문제를 발견했다. 어쨌든 고마워. –

관련 문제