2017-05-05 11 views
0

log4j2.xml을 사용하여 범주를 기반으로 로그 메시지를 라우팅 한 후입니다. 아래 링크에서 찾을 수 있지만이를 달성하는 방법을 모르겠다. https://docs.mulesoft.com/mule-user-guide/v/3.8/logger-component-reference#configuring-custom-logging-settingslog4j2.xml을 사용하여 범주를 기반으로 로그 메시지를 라우팅하는 방법

누군가 log4j2.xml에 대한 구성 예제를 제공 할 수 있습니까? 다음은

카테고리 APP 및 인 Splunk 내 log4j2.xml에서

<Appenders> 
    <RollingFile name="file" 
fileName="${sys:mule.home}${sys:file.separator}logs 
${sys:file.separator}splunktest.log" 
      filePattern="${sys:mule.home}${sys:file.separator}logs${sys:file.separator}splunktest-%i.log"> 
     <PatternLayout pattern="%d [%t] %-5p %c - %m%n" /> 
     <SizeBasedTriggeringPolicy size="10 MB" /> 
     <DefaultRolloverStrategy max="10"/> 
    </RollingFile> 
    <RollingFile name="splunk" 
fileName="${sys:mule.home}${sys:file.separator}logs 
${sys:file.separator}ForSplunk.log" 
      filePattern="${sys:mule.home}${sys:file.separator}logs${sys:file.separator}ForSplunk-%i.log"> 
     <PatternLayout pattern="%d [%t] %-5p %c - %m%n" /> 
     <SizeBasedTriggeringPolicy size="10 MB" /> 
     <DefaultRolloverStrategy max="10"/> 
    </RollingFile> 
</Appenders> 

<AsyncRoot level="INFO"> 
     <AppenderRef ref="file" /> 
    </AsyncRoot> 

    <AsyncLogger name="test" level="INFO" category="splunk"> 
     <AppenderRef ref="splunk" /> 
    </AsyncLogger> 

로거 출력을 config (설정)입니다. 이 경우 ForSplunk.log 파일로 이동하려면 범주 splunk 로거 메시지가 필요합니다.

  • [splunktest] .HTTP_Listener_Configuration.worker.01] APP : 로거 시작
    • [splunktest] .HTTP_Listener_Configuration.worker.01] 인 Splunk : 최종 로거

답변

0

@ user3366906 우리 프로젝트에서 로깅 카테고리를 사용했습니다.

카테고리 필드에 값을 지정해야하며 동일한 값을 cloudHub 로깅에 지정해야합니다.

+0

내 log4j2.xml에서 구성을 추가했습니다. – user3366906