如何使用log4j2.xml基于类别路由日志消息



我是在使用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记录中指定相同的值。

相关内容

  • 没有找到相关文章

最新更新