2016-06-17 2 views
0

Ранее в log4j 1.x мне удалось добавить appender.setLayout() и Appender, но теперь в log4j 2.x нет такого метода, как setLayout(). Как я могу настроить макет для объекта Appender программно в log4j2?Как изменить макет Appender программно в log4j2?

+0

Вы пытались использовать [документацию] (https://logging.apache.org/log4j/2.x/manual/layouts.html)? Я не мог найти дубликат вашего вопроса на SO, хотя. –

+0

@TimBiegeleisen Я попробовал документацию. Я еще не нашел метод setLayout(). –

+0

Реальный вопрос: что вы на самом деле пытаетесь сделать? Почему необходимо программно менять макет? Там может быть лучший способ сделать то, что вы действительно хотите. – rgoers

ответ

1

Нет метода setLayout(). Вам нужно будет получить текущую конфигурацию и обновить ее во время выполнения, как описано в разделе documentation.

+0

Спасибо. Что, если единственное, что я хочу, это просто изменить макет appender. Можете ли вы привести мне пример, пожалуйста. –