java.util.logging,修改日志管理器配置详解

KLQ 2020-09-02 10:29:24 java常见问答 5439

之前给大家介绍了java.util.logging的知识,那么下面要继续给大家介绍这个方面的知识,主要是对于修改日志管理器配置的一个介绍。

首先,能够通过编辑配置文件来修改日志系统的各种属性。

在默认的情况之下,配置文件存在于jre安装目录下“jre/lib/logging.properties”。

假如,想要另一个配置文件,那么就要把java.util.logging.config.file特性设置为配置文件的存储位置,并且要用下面的命令启动应用程序。

java -Djava.util.logging.config.file = configFile MainClass

日志管理器在JVM启动过程中初始化,这在main执行之前完成。

假如,在main中调用System.setProperty("java.util.logging.config.file",file),也会调用LogManager.readConfiguration()来重新初始化日志管理器。

要修改默认的日志记录级别,那么就要编辑配置文件,并且修改下面的命令行。

.level=INFO

可以通过添加以下内容来指定自己的日志记录级别:

Test.Test.level=FINE

也就是在日志记录器名后面添加后缀 .level。

可以看到,日志记录并不将消息发送到控制台上,这是处理器的任务。

除此之外,处理器也有级别。

要想在控制台上看到 FINE 级别的消息,就需要进行下面的设置。

java.util.logging.ConsoleHandler.level=FINE

注意一下,在日志管理器配置的属性设置不是系统属性,所以,用-Dcom.mycompany.myapp.level=FINE启动应用程序不会对日志记录器产生什么影响。

对于这个方面的内容你都清楚了吗?更多这个方面的java基础内容,可以继续通过关注本站来进行了解哦。

推荐阅读:

java.util.logging详细介绍

java中类的加载过程是怎样的?它的类型存在实例展示

java类加载器包括哪些内容?树状结构示意图展示