Как добавить символ новой строки в компактную запись JSONLayout log4j2 - PullRequest
0 голосов
/ 04 июня 2019

Я использую 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с символами новой строки, сохраняя компактный режим?

1 Ответ

2 голосов
/ 04 июня 2019

Использование eventEol:

appender.console.layout.eventEol = true

Согласно документам :

eventEol: Если true, аппендир добавляет конец строки после каждой записи. По умолчанию false. Используйте с eventEol = true и compact = true, чтобы получить одну запись на строку.

...