我正在使用log4j2为我的Java应用程序创建日志。
在log2j2属性文件中,我具有以下设置。
appender.console.layout.type = JSONLayout
appender.console.layout.charset = UTF-8
appender.console.layout.complete = false
appender.console.layout.compact = true
日志行记录如下。
{entry0}, {entry1}, ...
我想将每个条目记录在自己的行上,并用换行符分隔,如下所示。
{entry0}
{entry1}
...
如何在保持紧凑模式的同时使log4j2带有换行符的JSON条目分开?
答案 0 :(得分:2)
使用public abstract class java.util.concurrent.locks.AbstractQueuedSynchronizer extends java.util.concurrent.locks.AbstractOwnableSynchronizer implements java.io.Serializable
:
eventEol
根据the docs:
eventEol::如果为true,则附加器在每条记录后附加行尾。默认为false。与eventEol = true和compact = true一起使用时,每行获得一条记录。