package log1;import org.junit.Test;import java.util.logging.Level;import java.util.logging.Logger;public class JUTTest {//初始案例@Testpublic void testQ(){//获取日志记录器对象Logger logger=Logger.getLogger("log1.JUTTest");//日志记录输出logger.info("hello jul");//通用方法进行日志记录logger.log(Level.INFO,"info msg");//通过占位符 方式输出变量值String name="itcast";Integer age=13;logger.log(Level.INFO,"用户信息:{0},{1}",new Object[]{name,age});}/* 输出结果2月 16, 2020 9:56:33 下午 log1.JUTTest testQ信息: hello jul2月 16, 2020 9:56:33 下午 log1.JUTTest testQ信息: info msg2月 16, 2020 9:56:33 下午 log1.JUTTest testQ信息: 用户信息:itcast,13 *///日志级别@Testpublic void testLogLevel(){//获取日志记录器对象Logger logger=Logger.getLogger("log1.JUTTest");//日志记录输出logger.severe("severe");// 比 info 级别高,能输出logger.warning("warning");//比 info 级别高,能输出logger.info("info");//默认日志级别//下面的几个没有 info 级别高,所以不会有输出logger.config("config");logger.fine("fine");logger.finer("finer");logger.finest("finest");}/* 输出结果:2月 16, 2020 9:37:04 下午 log1.JUTTest testLogLevel严重: severe2月 16, 2020 9:37:04 下午 log1.JUTTest testLogLevel警告: warning2月 16, 2020 9:37:04 下午 log1.JUTTest testLogLevel信息: info*/}//自定义日志级别@Testpublic void testLogConfig(){//获取日志记录器对象Logger logger=Logger.getLogger("log1.JUTTest");//关闭系统默认配置logger.setUseParentHandlers(false);//自定义配置日志级别//创建ConsoleHandlerConsoleHandler consoleHandler=new ConsoleHandler();//创建简单格式转换对象SimpleFormatter simpleFormatter=new SimpleFormatter();//进行关联consoleHandler.setFormatter(simpleFormatter);logger.addHandler(consoleHandler);//配置日志具体级别logger.setLevel(Level.ALL);consoleHandler.setLevel(Level.ALL);//场景FileHandler 文件输出FileHandler fileHandler=new FileHandler("d:/jul.log");//进行关联fileHandler.setFormatter(simpleFormatter);//日志记录输出logger.severe("severe");// 比 info 级别高,能输出logger.warning("warning");//比 info 级别高,能输出logger.info("info");//默认日志级别//下面的几个没有 info 级别高,所以不会有输出logger.config("config");logger.fine("fine");logger.finer("finer");logger.finest("finest");}/*2月 16, 2020 10:21:50 下午 log1.JUTTest testLogConfig严重: severe2月 16, 2020 10:21:50 下午 log1.JUTTest testLogConfig警告: warning2月 16, 2020 10:21:50 下午 log1.JUTTest testLogConfig信息: info2月 16, 2020 10:21:50 下午 log1.JUTTest testLogConfig配置: config2月 16, 2020 10:21:50 下午 log1.JUTTest testLogConfig详细: fine2月 16, 2020 10:21:50 下午 log1.JUTTest testLogConfig较详细: finer2月 16, 2020 10:21:50 下午 log1.JUTTest testLogConfig非常详细: finest*/```java在这里插入代码片
生成的日志文件:
- 一 Python自动化运维笔记:系统性能信息模块psutil
- #####笔记##### Android P新特性---应用待机群组
- 【论文笔记】ICRA2019 视觉里程计的损失函数:Beyond Photome
- 音视频入门基础——笔记
- 【verilog】b站-小明教IC-1天学会verilog 笔记
- 手把手教你用ELK处理异常日志告警
- 图论学习笔记——连通度
- 操作系统学习笔记1 | 初识操作系统
- Grafna +Loki +Promtail GLP日志可视化企业级实战
- GPS读书笔记-from2/18/2017-2/21/2017