Проверьте его против использования схемы XSD класс XmlSchema. Его найденный в соответствии с System.XML я думаю. Другая опция состояла бы в том, чтобы записать класс сериализации (XMLSerializer) для десериализации XML в объект. Усиление будет то, что это неявно проверит Вашу структуру, и после этого к значениям можно легко получить доступ для тестирования использования полученного объекта.
Да, но вы должны написать свой собственный обработчик файлов. Просто скопируйте исходный код для FileHandler в свой проект (вы не можете расширить класс каким-либо полезным способом) и измените метод open ()
для MeteredStream
.
После этого просто используйте обычную конфигурацию для использования вашего нового обработчика.
Нет, не без написания его самостоятельно, но вы можете запланировать задание cron, которое делает это регулярно. Это, вероятно, будет самым быстрым решением.
Я сомневаюсь, что это доступно в среде ведения журналов Java. Вы можете настроить сценарий оболочки, который сжимает все предыдущие файлы журнала каждый день.
Если вы действительно хотите делать это на Java, вам, возможно, придется написать свой собственный обработчик файлов.
Проверьте метод создания нового файла и попробуйте сжать предыдущий.