2015-05-31 48 views
2

Java記錄我想從我的JavaFX應用程序中配置應用程序日誌。 看起來像這樣。如何配置在應用程序代碼

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

啊啊啊,,,認爲相反。謝謝, –