Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mule 如何使用log4j2.xml根据类别路由日志消息_Mule_Mule Studio_Mule Component_Mule El - Fatal编程技术网

Mule 如何使用log4j2.xml根据类别路由日志消息

Mule 如何使用log4j2.xml根据类别路由日志消息,mule,mule-studio,mule-component,mule-el,Mule,Mule Studio,Mule Component,Mule El,我正在使用log4j2.xml根据类别路由日志消息。 我发现下面的链接,但不知道如何实现它 有人能为log4j2.xml提供一个配置示例吗 下面是我的log4j2.xml中的配置 <Appenders> <RollingFile name="file" fileName="${sys:mule.home}${sys:file.separator}logs ${sys:file.separator}splunktest.log" fileP

我正在使用log4j2.xml根据类别路由日志消息。 我发现下面的链接,但不知道如何实现它

有人能为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>

类别APP和splunk的记录器输出。在这种情况下,我希望category splunk logger消息转到文件ForSplunk.log

  • [[splunktest].HTTP\u Listener\u Configuration.worker.01]应用程序:启动 记录器
    • [[splunktest].HTTP\u Listener\u Configuration.worker.01]splunk: 端部记录器

@user3366906我们在项目中使用了日志类别


您需要为category字段指定一些值,并且应该在cloudHub日志中指定相同的值。

我现在已经从log4j2.xml添加了配置