Как перенаправить java.util.logging в файл?

У меня есть программа на 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 ?

Спасибо за ваше время.

6
задан MaDa 5 January 2012 в 11:52
поделиться