java 中的 LogManager getProperty MyClass.filter

LogManager getProperty MyClass.filter in java

我在 java 中创建了以下代码:

LogManager manager = LogManager.getLogManager();
String className = this.getClass().getName();
String level = manager.getProperty(className + ".filter");

尽管如此,调用 getProperty 后变量为空,但 className 的名称为:"view.frame.WindowHandler"

有什么想法吗?非常感谢

您必须定义一个由 LogManager configuration 加载的条目。默认日志记录配置文件位于 JRE 目录中的 lib/logging.properties 中。将以下条目添加到 logging.properties 文件:

#WindowHandler settings
view.frame.WindowHandler.level = INFO
view.frame.WindowHandler.filter = some.filter.class.Name

您应该创建自己的 logging.properties 文件并设置 java.util.logging.config.file 系统 属性 以便为您的应用程序配置 LogManager。