如何在Mule中将login.json格式发布到标准输出?
我尝试将日志发布到stdout。这很好,但我必须将其重写为.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
因此,我想使用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>