Spring boot2.0 日志集成方法分享(1)

网友投稿 267 2022-08-03


Spring boot2.0 日志集成方法分享(1)

目录前言:1.基本引用2.基础配置3.基本使用

前言:

项目开发中日志是不可缺少的一部分,通过日志能够定位和分析事故原因。目前流行日志框架包含了log4j、log4j2、logback等,另外 slf4j(Simple Logging Facade for java) 则是一个日志门面框架,提供了日志系统中常用的接口,logback 和 log4j 则对slf4j 进行了实现。本文将讲述spring boot 中如何使用logback+slf4j实现日志。

Java应用中,日志一般分为以下5个级别:

ERROR 错误信息WARN 警告信息INFO 一般信息DEBUG 调试信息TRACE 跟踪信息

Spring Boot使用Apache的Commons Logging作为内部的日志框架,其仅仅是一个日志接口,在实际应用中需要为该接口来指定相应的日志实现。SpringBt默认的日志实现是Java Util Logging,是JDK自带的日志包,此外SpringBt当然也支持Log4J、Logback这类很流行的日志实现。

1.基本引用

maven中添加spring-boot-starter-logging

<

org.springframework.boot

spring-boot-starter-logging

实际开发中无需添加此依赖,只需要引用spring-boot-starter-web即可,因为spring-boot-starter-web已经添加了spring-boot-starter-logging依赖。

org.springframework.boot

spring-boot-starter-web

2.基础配置

默认情况下Spring Boot将日志输出到控制台,不会写到日志文件。如果需要写入日志文件,则需在application.yml中设置logging.file属性。

logging:

level:

com.test: info

file:

name: /log/test.log

说明:name:日志文件的路径,level:日志级别。

3.基本使用

logger.info("this is info logger"); //记录info级别日志

logger.debug("this is info logger");//记录debug级别日志

logger.error("this is info logger");//记录error级别日志

String str="ac";

logger.error("this is info logger param {}",str);//通过占位符输出变量


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用注解@Recover优化丑陋的循环详解
下一篇:Java单机环境实现定时任务技术(java编写定时任务)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~