У меня есть программа на Java, использующая внешнюю библиотеку. Основная программа использует log4j
для регистрации своих сообщений, а библиотека использует java.util.logging
.
Моя проблема в том, что сообщения журнала из внешней библиотеки и основной программы смешиваются в консоли.
Я хочу перенаправить все сообщения журнала из внешней библиотеки в файл. Я попытался сделать это с помощью logging.properties
файла:
handlers= java.util.logging.FileHandler
.level= INFO
java.util.logging.FileHandler.pattern = foo.log
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
Этот файл инициализируется с помощью:
System.setProperty("java.util.logging.config.file", "logging.properties");
К сожалению, сообщения журнала из внешней библиотеки продолжают появляться в консоли. Следует ли мне использовать что-то вроде slf4j
для перехвата сообщений журнала от java.util.logging
?
Спасибо за уделенное время.