下面的文章要介绍的就是Java自带的日志工具类java.util.logging的使用方面的内容,对这个方面不大了解的可以一起通过下面的文章来进行了解和学习。
假如,要生成简单的日记记录,那么就可以使用全局日志记录器并调用其info方法。
下面是代码:
Logger.getGlobal().info("打印信息");
JDK Logging将日志分成了下面的七个级别。
等级是依次降低的。
Logger默认级别是INFO,比INFO级别低的日志将不显示,Logger默认级别定义在jre安装目录的lib下面。
# Limit the message that are printed on the console to INFO and above. java.util.logging.ConsoleHandler.level = INFO
在默认的情况之下,日志只显示前3个级别。
对于所有的级别的记录方法:
logger.warning(message); logger.fine(message);
与此同时,还能够使用log方法指定级别。
例如:
logger.log(Level.FINE, message);
示例:
public class Test { private static Logger log = Logger.getLogger(Test.class.toString()); public static void main(String[] args) { // 级别依次升高,后面的日志级别会屏蔽之前的级别 log.finest("finest"); log.finer("finer"); log.fine("fine"); log.config("config"); log.info("info"); log.warning("warning"); log.severe("server"); } }
输出结果:
十一月 27, 2019 5:13:05 下午 Test.Test main 信息: info 十一月 27, 2019 5:13:05 下午 Test.Test main 警告: warning 十一月 27, 2019 5:13:05 下午 Test.Test main 严重: server
能够使用setLevel方法设置级别。
例:
logger.setLevel(Level.FINE);能够将FINE和更高级别的都记录下来,除此之外,还能够使用Level.ALL开启所有级别的记录,或者使用Level.OFF关闭所有级别的记录。
注意一下,假如,把记录级别设计为INFO或者是更低,那么就要修改日志处理器的配置。
默认的日志处理器不会处理低于INFO级别的信息。
对于Java自带的日志工具类java.util.logging的使用你都了解了吗?更多相关java基础知识,可以继续通过关注本站来进行了解哦。
推荐阅读: