springboot整合日志处理Logback的实现示例
引言
springboot框架 集成日志 logback 日志
Logback是由log4j创始人设计的又一个开源日志组件。目前,logback分为三个模块:logback-core,logback-classic和logback-access。是对log4j日志展示进一步改进!
日志的级别

All < Trace < DEBUG < INFO < WARN < ERROR < Fatal < OFF
- OFF | 关闭:最高级别,不打印日志。
- FATAL | 致命:指明非常严重的可能会导致应用终止执行错误事件。
- ERROR | 错误:指明错误事件,但应用可能还能继续运行。
- WARN | 警告:指明可能潜在的危险状况。
- INFO | 信息:指明描述信息,从粗粒度上描述了应用运行过程。
- DEBUG | 调试:指明细致的事件信息,对调试应用最有用。
- TRACE | 跟踪:指明程序运行轨迹,比DEBUG级别的粒度更细。
- ALL | 所有:所有日志级别,包括定制级别。
日志级别由低到高: 日志级别越高输出的日志信息越多
项目中日志的分类
一种是rootLogger(根全局日志) : 用来监听项目中所有的运行日志 包括引入依赖jar中的日志
一种是logger(指定包级别日志) : 用来监听项目中指定包中的日志信息
配置日志
logging:
level:
root: debug #指定根日志级别(一般不推荐修改根日志,输出信息太多,推荐使用子日志)
com.demo.dao: debug #指定某个包中日志
file:
name: run.log #指定日志名称
path: ./ #指定日志文件目录
项目中使用日志
@Controller
public class HelloController {
//声明日志成员
private static final Logger log = LoggerFactory.getLogger(HelloController.class);
@RequestMapping("/hello")
@ResponseBody
public String hello(){
System.out.println("======hello world=======");
logger.debug("DEBUG,{}","信息");
logger.info("INFO,{}","信息");
logger.warn("WARN,{}","信息");
logger.error("ERROR,{}","信息");
return "hello";
}
}
插件使用日志
下载logSupport插件即可

配置插件内容

最后测试
public class StudentService {
private static final Logger log = LoggerFactory.getLogger(StudentService.class);
@Autowired
private StudentMapper studentMapper;
public List<Student> findAll() {
return studentMapper.findAll();
}
public void save(Student student){
studentMapper.save(student);
log.debug("个人信息"+student.toString());
}
}

到此这篇关于springboot整合日志处理Logback的文章就介绍到这了,更多相关springboot整合Logback内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringCloud超详细讲解负载均衡组件Ribbon源码
在微服务中,对服务进行拆分之后,必然会带来微服务之间的通信需求,而每个微服务为了保证高可用性,又会去部署集群,那么面对一个集群微服务进行通信的时候,如何进行负载均衡也是必然需要考虑的问题2022-07-07
Java查询Elasticsearch数据根据指定id检索(in查询)、sql权限过滤、多字段匹配检索及数据排序
在Java开发中Elasticsearch(简称ES)是一个非常流行的搜索引擎,它提供了强大的全文搜索和分析功能,这篇文章主要给大家介绍了关于Java查询Elasticsearch数据根据指定id检索(in查询)、sql权限过滤、多字段匹配检索及数据排序的相关资料,需要的朋友可以参考下2024-05-05


最新评论