2015-05-31 3 views
2

Я хотел бы настроить ведение журнала приложений из моего приложения JavaFX. Похоже на это.Как настроить ведение журнала Java в коде приложения

for (Handler handler : Logger.getLogger("").getHandlers()) { 
    handler.setFormatter(new One LineFormatter()); 
    handler.setLevel(Level.ALL); 
} 
Logger.getLogger("").setLevel(Level.FINE); 

К сожалению, это также изменяет уровень протоколирования для всех пакетов, и я утонула сообщения от, например, пакета JavaFX. Как отличить уровни журналов между пакетами? Я видел примеры, делающие это, используя файл конфигурации, но я предпочитаю делать это в коде.

+0

Java является чувствительным к пространству! – CKing

ответ

0

Вместо

Logger.getLogger("").setLevel(Level.FINE); 

установить пакеты, которые вы хотите изменить, например,

Logger.getLogger("javafx").setLevel(Level.FINE); 
+0

ahhh ,,, думаю обратный. Благодаря, –

Смежные вопросы