接触最早的日志框架是log4j
和logback
这俩。log4j2
是最近项目用到的,查资料看博客,发现log4j2
是log4j
的重写的二代框架,在多线程写日志的解决了死锁问题,在速度上快了10倍甚至更高。并且在springboot的版本上,spring boot 1.3版本支持log4j
,在spring boot 1.4的版本中,就需要使用log4j2
,否则会出现如下错误:Project build error: 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-log4j:jar is missing.
所以现在常用的日志基本上是logback
和log4j2
.
如果把logback
和log4j2
二者比较:
性能比较:Log4J2
和 Logback
都优于 log4j
(不推荐使用)
配置方式:Logback
最简洁,spring boot默认,推荐使用
所以本日志博客分为两节,第一节讲log4j2
。第二节讲lagback
springboot整合日志(一)----------log4j2
最新推荐文章于 2024-08-11 19:34:41 发布
本文介绍了如何在SpringBoot项目中整合Log4j2,包括排除默认的Logback依赖,引入Log4j2的依赖,配置log4j2.xml文件,以及在application.yml中引入配置并进行日志使用的DEMO。Log4j2因其高性能和解决多线程日志写入的死锁问题,成为推荐的日志框架。
摘要由CSDN通过智能技术生成