1.日志框架应该具有的能力
2.
logback 的一些用法
@Slf4j 可以不用每个类上面都写 private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
package com.imooc;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;/** * Created by Administrator on 2018/11/5. */@RunWith(SpringRunner.class)@SpringBootTest@Slf4jpublic class LoggerTest {// private final Logger logger = LoggerFactory.getLogger(LoggerTest.class); @Test public void test1() { String name = "姓名"; int age = 2; log.info("username:{},age:{}", name, age); log.info("info"); log.debug("debug"); log.error("error"); }}
2.1 第一种写法 只能简单的配置输出格式和路径
#logging:# pattern:## console: "%d - %msg%n"## path: D:\JavaInstall\selllog\# file: D:\JavaInstall\selllog\log1.log# level:# com.imooc.LoggerTest: debug
2.2 第二种格式 新建一个配置文件 (一般用这个写法)
logback-spring.xml
%d -- %msg%n ERROR %msg%n D:\JavaInstall\selllog\info.%d.log ERROR %msg%n D:\JavaInstall\selllog\error.%d.log