1、什么是日志门面与日志实现
1、导入配置(不用导入)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2fbd8f1af200a30417269df2c7ad706e.png)
2、使用
官网
static Logger logger = LoggerFactory.getLogger(SpringBoot02SpringBootLogApplication.class);
public static void main(String[] args) {
logger.trace("跟踪");
logger.debug("调试");
logger.info("输出信息");
logger.warn("警告");
logger.error("异常");
}
3、日志-配置
3.1、日志级别
logger.trace("跟踪");
logger.debug("调试");
logger.info("输出信息");
logger.warn("警告");
logger.error("异常");
logging.level.root = trace
logging.level.com.lihua = trace
3.2、定制输出格式
- 修改格式的属性
注意:报错时(当配置属性值里面有特殊字符时,需要用导引号将值包起来)
logging.pattern.console=
%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}
- 默认格式:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/01a931dd148a9d2c68a862c6b85b8d41.png)
%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint}
%clr(${LOG_LEVEL_PATTERN:-%5p})
%clr(${PID:- }){magenta}
%clr(---){faint}
%clr([%15.15t]){faint}
%clr(%-40.40logger{39}){cyan}
%clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}
- %clr(){faint} ——设置内容颜色
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c3bd7a1355b39a76ae91ee37b67e02d3.png)
支持以下颜色和样式:
blue
cyan
faint
green
magenta
red
yellow
- %d等特殊符号理解
%5p 表示当前内容占多少字符(这里为5个) - ${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS} 表示当LOG_DATEFORMAT_PATTERN 为null时取后面的内容,也就是-yyyy-MM-dd HH:mm:ss.SSS
3.3、输出到日志文件
logging:
file:
name: ./log/log.txt
path: ./log
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/03cbfc38e4d7c1f978a6de59e2589d32.png)
3.4、日志文件设置
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/49d8cabd9d9082ecf9ef0292bb4d9382.png)
logging:
logback:
rollingpolicy:
max-file-size: 53KB
max-history: 7
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d7c8fc9819599648fa9a47efb3805bd3.png)