У меня есть 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
?
Спасибо за ваше время.