Java 如何使用EcsLayout在日志输出中打印event.dataset来停止Log4J?
目前我有以下日志输出Java 如何使用EcsLayout在日志输出中打印event.dataset来停止Log4J?,java,logging,log4j,amazon-ecs,Java,Logging,Log4j,Amazon Ecs,目前我有以下日志输出 {"@timestamp":"2020-11-25T11:48:10.443Z", "log.level":"ERROR", "message":"Hallo ", "service.name":"vehicles","event.dataset":"null","p
{"@timestamp":"2020-11-25T11:48:10.443Z", "log.level":"ERROR", "message":"Hallo ", "service.name":"vehicles","event.dataset":"null","process.thread.name":"http-thread-pool::http-listener-1(2)","log.logger":"boundary.MonitoringResource","short.trace.id":"49dcb8d1","trace.id":"49dcb8d1.VEH.UnknownHost-7304"}
我想要相同的输出,但没有event.dataset
以下是我的Log4J配置:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="info" monitorInterval="1">
<Appenders>
<Console name="EcsSystemLogsAppender" target="SYSTEM_OUT">
<EcsLayout serviceName="vehicles" stackTraceAsArray="true" eventDataset="nullString"></EcsLayout>
</Console>
</Appenders>
<Loggers>
<Logger name="vehicles" level="error" additivity="false">
<AppenderRef ref="EcsSystemLogsAppender"/>
</Logger>
</Loggers>
</Configuration>