日志笔记----1( 二 )

spring-boot-starter-test2.2.4.RELEASE
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在这里插入代码片
生成的日志文件: