我想从我的JavaFX应用程序中配置应用程序日志记录。 看起来像这样。
for (Handler handler : Logger.getLogger("").getHandlers()) {
handler.setFormatter(new One LineFormatter());
handler.setLevel(Level.ALL);
}
Logger.getLogger("").setLevel(Level.FINE);
不幸的是,这也改变了所有软件包的日志级别,我被来自例如JavaFX软件包的消息淹没了。 如何区分包之间的日志级别?我已经看到使用配置文件执行此操作的示例,但我更喜欢在代码中执行此操作。
答案 0 :(得分:0)
而不是
Logger.getLogger("").setLevel(Level.FINE);
设置要更改的包,例如
Logger.getLogger("javafx").setLevel(Level.FINE);