Автор оригинала: mkyong.
Некоторые log4j2.xml
примеры, просто для справки
P.S Протестировано с Log4j 2.11.2
1. Приложение для консоли
Журналы для консоли.
2. Приложение для файлов
Записывается в файл.
%d %p %c{1.} [%t] %m%n
3. Приложение для консоли + приложение для файлов
Регистрируется как в консоли, так и в файле.
%d %p %c{1.} [%t] %m%n
4 RollingFileАппендер
Поверните файл журнала. Если размер файла > 10 м или текущая дата отличается от метки времени файла журнала, создайте архивы.
%d %p %c{1.} [%t] %m%n
По умолчанию он создаст до 7 архивов в один и тот же день.
Мы можем переопределить архивы по умолчанию 7 с помощью этой DefaultRolloverStrategy
%d %p %c{1.} [%t] %m%n
5 RollingRandomAccessFileАппендер
Аналогично RollingFileAppender
, но быстрее.
%d %p %c{1.} [%t] %m%n
6 смтпапендер
Нужен javax.mail
для отправки электронной почты.
com.sun.mail javax.mail 1.6.2
%d %p %c{1.} [%t] %m%n
Образец электронного письма
Скачать Исходный Код
Рекомендации
- Apache Лог4j 2
- Учебные пособия по Apache Log4j 2
- Приложение Log4j
Оригинал: “https://mkyong.com/logging/log4j2-xml-example/”