Що таке постійний додаток до файлів у Log4j2?
2024Log4j2 RollingFileAppender є OutputStreamAppender, який записує повідомлення журналу у файли, дотримуючись налаштованої політики запуску щодо того, коли має відбутися перехід (резервне копіювання). Він також має налаштовану стратегію переміщення файлу. 13 грудня 2022 р.
Додатки є відповідає за доставку LogEvents до місця призначення. Кожен Appender повинен реалізовувати інтерфейс Appender. Більшість Appenders розширюють AbstractAppender, який додає підтримку Lifecycle і Filterable.
Реалізує змінну умову на основі певної частоти та/або обмеження розміру. Умова за замовчуванням — щоденна ротація. RollingFileAppender. Записує дані у файл і «перевертає» для збереження старіших даних в окремому наборі файлів.
Додавач файлів записує події журналу у файл. Він підтримує додатковий максимальний розмір файлу та зберігає настроювану кількість резервних копій.
DefaultRolloverStrategy є поєднання політики на основі часу та політики фіксованого вікна. Якщо шаблон назви файлу містить формат дати, для обчислення часу для використання у шаблоні файлу використовуватиметься часовий інтервал переходу.
RollingFileAppender розширює FileAppender для резервного копіювання файлів журналу, коли вони досягають певного розміру. Супутник log4j extras містить альтернативи, які слід розглянути для нових розгортань і які обговорюються в документації для org. apache. log4j. прокатки.
Дописувачі несуть остаточну відповідальність за виведення подій журналювання. Однак вони можуть делегувати фактичне форматування події об’єкту Layout або Encoder. Кожен макет/кодер пов’язаний з одним і лише одним додатком, який називається додавачем-власником.