Layout в Log4j — это компонент, ответственный за форматирование LogEvent в строковый вид для вывода. Он определяет, как информация о событии (уровень логгирования, время, имя потока, сообщение и т.д.) будет представлена в лог-файле или другом месте назначения.
Обычно используются стандартные Layout-ы, предоставляемые Log4j, но можно создать и свои, реализовав интерфейс Layout.
Некоторые распространенные Layout-ы:
java
В этом примере:
%d - дата%t - имя потока%-5p - уровень логгирования, выровненный по левому краю и имеющий ширину 5 символов%c - имя логгера%m - сообщение%n - символ новой строкиjava
java
java
Выбор Layout зависит от потребностей в форматировании лог-сообщений для их последующего анализа или просмотра.