Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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中将login.json格式发布到标准输出?_Json_Logging_Mule_Stdout - Fatal编程技术网

如何在Mule中将login.json格式发布到标准输出?

如何在Mule中将login.json格式发布到标准输出?,json,logging,mule,stdout,Json,Logging,Mule,Stdout,我尝试将日志发布到stdout。这很好,但我必须将其重写为.json格式 我尝试使用以下方法: (发现了这个想法) 因此,我想使用LogStashJSONLayout格式的logstash输出并打印到控制台,而不是使用socket发布它。我也遇到了同样的问题,但最终找到了一个适合我需要的解决方案。 我在应用程序中使用了一个 我将该文件添加到包(例如com.example.log4j2)中的src/main/java文件夹中,我的log4j2 xml文件如下所示: <Configuratio

我尝试将日志发布到stdout。这很好,但我必须将其重写为.json格式

我尝试使用以下方法: (发现了这个想法)


因此,我想使用LogStashJSONLayout格式的logstash输出并打印到控制台,而不是使用socket发布它。

我也遇到了同样的问题,但最终找到了一个适合我需要的解决方案。 我在应用程序中使用了一个

我将该文件添加到包(例如com.example.log4j2)中的src/main/java文件夹中,我的log4j2 xml文件如下所示:

<Configuration packages="com.example.log4j2" verbose="false">
<Appenders>
    <Console name="stdout" target="SYSTEM_OUT">
        <JSONLayout>
        </JSONLayout>
   </Console>
</Appenders>
...
<Loggers>
    ...
    <AsyncRoot level="WARN">
        <AppenderRef ref="stdout" />
    </AsyncRoot>
</Loggers>

...
...
让我知道这是否也适用于你。我对包的名称和@Plugin(name=…)做了一些更改,所以我可能把事情搞砸了

please check your split expression
Processing bucket : entityresolution-datasets
Splitter returned no results. If this is not expected, please check your split expression
Processing bucket : mesos-exhibitors3bucket-10oeaynyppkt7
Splitter returned no results. If this is not expected, please check your split expression
Processing bucket : process-log
Splitter returned no results. If this is not expected, please check your split expression
Processing bucket : segmentation-datasets
Splitter returned no results. If this is not expected, please check your split expression
<Configuration packages="com.example.log4j2" verbose="false">
<Appenders>
    <Console name="stdout" target="SYSTEM_OUT">
        <JSONLayout>
        </JSONLayout>
   </Console>
</Appenders>
...
<Loggers>
    ...
    <AsyncRoot level="WARN">
        <AppenderRef ref="stdout" />
    </AsyncRoot>
</Loggers>