之前给大家介绍了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基础内容,可以继续通过关注本站来进行了解哦。
推荐阅读: