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 : 최종 로거
내 log4j2.xml에서 구성을 추가했습니다. – user3366906