Java 自定义json布局的Yml版本
我一直在开发自定义JSON布局插件,它与Log4j2.xml配合得很好,我一直在尝试查看yml文档,但不幸的是找不到与此相关的很多信息,我发现大多数Java开发人员使用xml而不是yml,很难找到关于yml的详细文档,因此,我向社区征求任何建议- 我有以下log4j2.xml文件Java 自定义json布局的Yml版本,java,json,logging,yaml,log4j2,Java,Json,Logging,Yaml,Log4j2,我一直在开发自定义JSON布局插件,它与Log4j2.xml配合得很好,我一直在尝试查看yml文档,但不幸的是找不到与此相关的很多信息,我发现大多数Java开发人员使用xml而不是yml,很难找到关于yml的详细文档,因此,我向社区征求任何建议- 我有以下log4j2.xml文件 <?xml version="1.0" encoding="UTF-8"?> <Configuration status="warn" na
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" name="example"
packages="com.withlog4j2xml.withlog4j2xmlexample">
<Appenders>
<Console name="Console" target="SYSTEM_OUT" follow="true">
<JSONEventLayout locationInfo="true" />
</Console>
</Appenders>
<Loggers>
<Root level="info" additivity="false">
<AppenderRef ref="Console" />
</Root>
</Loggers>
</Configuration>
但它不工作,也不生成JSON输出日志。
我已经按照下面的链接为yml定制JSON
我找到的最接近的是以下内容
我在yml中使用了完全相同的方法,但不起作用
也试过
根据链接,控制台的内容应该是列表,而不是映射。尝试执行
-name:Console
,并相应地缩进以下行。感谢您的响应,但这并没有产生任何影响
Configuration:
status: warn
Appenders:
Console:
name: Console
target: SYSTEM_OUT
JSONEventLayout:
locationInfo: true
Loggers:
Root:
level: info
AppenderRef:
ref: Console