Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
develop:java:logging [2024/01/09 03:02] admin |
develop:java:logging [2024/03/02 11:40] (текущий) admin |
||
---|---|---|---|
Строка 494: | Строка 494: | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Ротирование логов ===== | ||
+ | Аппендер класса **" | ||
+ | |||
+ | Два важных подкомпонента: | ||
+ | Первый может реализовать интерфейс для второго, | ||
+ | |||
+ | |||
+ | ==== RollingPolicy ==== | ||
+ | Внутри аппендера создается xml компонент политики, | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | **TimeBasedRollingPolicy** - На основе времени, | ||
+ | Шаблон имени должен сдержать спецификатор " | ||
+ | т.е. в данном случае в полночь, | ||
+ | |||
+ | **Сжатие** - для этого нужно добавить расширение " | ||
+ | |||
+ | **SizeAndTimeBaseRollingPolicy** - собсна по дате и размеру. Здесь добавляется еще один обязательный токен именования - " | ||
+ | |||
+ | Пример конфигурации | ||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | < | ||
+ | <!-- rollover daily --> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <root level=" | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | </ | ||