java中Logger的一些理解
来源:互联网 发布:淘宝店更换旺旺 编辑:程序博客网 时间:2024/06/06 11:00
今天看项目代码,发现一个Logger的用法,包含在util包里面。
所以就是java.util.logging.Logger;
Logger的四个级别分别是:
- SEVERE(最高值)
- WARNING
- INFO
- CONFIG
- FINE
- FINER
- FINEST(最低值)
- 还有一个级别是OFF,就是关闭所有的日志记录,还有一个级别是ALL,是记录所有的记录。
- logger会显示所有比当前级别高的等级的所有信息。看代码:
import java.io.IOException;import java.util.logging.*;public class TestLogger {public static void main(String args[]) throws IOException {Logger log = Logger.getLogger("hello");log.setLevel(Level.INFO);Logger log1 = Logger.getLogger("hello");System.out.println(log==log1);Logger log2 =Logger.getLogger("hello world");log2.setLevel(Level.INFO);ConsoleHandler consoleHandler = new ConsoleHandler();consoleHandler.setLevel(Level.ALL);consoleHandler.setFormatter(new MyLogHander());log.addHandler(consoleHandler);FileHandler fileHandler = new FileHandler("C:/testlog%g.log"); fileHandler.setLevel(Level.ALL);log2.addHandler(fileHandler);fileHandler.setFormatter(new MyLogHander());log.info("aaa");log1.info("bbb");log2.warning("fine");}}class MyLogHander extends Formatter {public String format(LogRecord logRecord){return logRecord.getLevel()+":"+logRecord.getMessage()+"\n";}}
执行结果就是:
因为控制台的信息是默认就会有的,所以会输出两遍,这样就可以看出Logger会输出所有比当前等级高的所有的信息。
0 0
- java中Logger的一些理解
- Logger的理解
- Java中自带的Logger使用
- 对java中static的一些理解
- java中hashmap的一些简单理解
- 关于java中一些代码的理解
- Java中String类的一些理解
- 关于java中Exception的一些理解
- java中String的一些理解
- java Logger 的使用
- Java的一些理解
- Java中一些概念理解
- java中一些概念理解
- Java中Logger类应用
- java中Logger.getLogger(xx)
- 在Eclipse中使用Java Logger的自定义配置文件
- Java 日志记录类Logger理解
- Java中线程和进程的一些概念的理解
- Web服务器之Nginx详解(操作部分)
- 字母雨的实现
- iOS开发:remove reference与move to trash的区别
- Java8中时间日期库的20个常用使用示例(未测试)
- 利用cmake工具进行OPENCV3.1.0+opencv_contrib扩展编译
- java中Logger的一些理解
- http 错误代码表
- 能为程序猿男票做点什么吗?
- Android 屏幕适配方案
- 随机生成指定字数的简体汉字(未测试)
- 搭建自己的git服务器
- 视频插件jwplayer去logo
- 解决办法:Transport security has blocked a cleartext HTTP (http://) resource load since it is insecure. T
- 函数调用过程(ebp,esp)