有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javafx如何配置Java登录应用程序代码

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

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

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


共 (1) 个答案

  1. # 1 楼答案

    而不是

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

    设置要更改的包,例如

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