我是在使用log4j2.xml基于类别路由日志消息之后。我在下面找到了链接,但不确定如何实现https://docs.mulesoft.com/mule-user-guide/v/3.8/logger-component-referent-referent-configuring-custom-logging-settings
有人可以为log4j2.xml提供示例配置。
以下是我的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>
类别应用程序和Splunk的记录器输出。在这种情况下,我希望类别Splunk Logger消息转到File forsplunk.log。
- [[splunktest] .http_listener_configuration.worker.01] app:start记录器
- [[splunktest] .http_listener_configuration.worker.01] splunk:结束记录器
@user3366906我们在项目中使用了记录类别。
您需要在类别字段中指定一些值,并且应在CloudHub记录中指定相同的值。