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