如何在应用程序代码中配置Java日志记录

时间:2015-05-31 08:23:38

标签: java javafx java.util.logging

我想从我的JavaFX应用程序中配置应用程序日志记录。 看起来像这样。

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

不幸的是,这也改变了所有软件包的日志级别,我被来自例如JavaFX软件包的消息淹没了。 如何区分包之间的日志级别?我已经看到使用配置文件执行此操作的示例,但我更喜欢在代码中执行此操作。

1 个答案:

答案 0 :(得分:0)

而不是

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

设置要更改的包,例如

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