spring-boot版本号1.4.1使用log4j日志,出错
2016-12-18 00:00
731 查看
摘要: 附踩坑记录!
因为使用的springboot版本号为1.4.1,springboot自带的日志,不能满足自己定义的日志需求,所以根据官网文档的描述,自定义配置日志.
官方文档是需求这么配置依赖的:
根据这个配置,然后加入log4j.properties日志文件,启动发现报错,错误如下
Project build error: 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-log4j:jar is missing
居然找不到jar包,当时就很奇怪了,明明引入了,
后面通过找资料才知道,1.4.1版本,不能使用log4j了,需要使用log4j2,而且经过测试发现,使用log4j2不能使用log4j.properties,使用了会不打印日志,只能使用logback.xml的形式,暂时不深究这个原因,后面在查找不能使用log4j.properties的原因,下面是解决办法,将依赖改成下面的就可以了,并且使用logback.xml配置日志,就可以打印,记录日志了
因为使用的springboot版本号为1.4.1,springboot自带的日志,不能满足自己定义的日志需求,所以根据官网文档的描述,自定义配置日志.
官方文档是需求这么配置依赖的:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j</artifactId> </dependency>
根据这个配置,然后加入log4j.properties日志文件,启动发现报错,错误如下
Project build error: 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-log4j:jar is missing
居然找不到jar包,当时就很奇怪了,明明引入了,
后面通过找资料才知道,1.4.1版本,不能使用log4j了,需要使用log4j2,而且经过测试发现,使用log4j2不能使用log4j.properties,使用了会不打印日志,只能使用logback.xml的形式,暂时不深究这个原因,后面在查找不能使用log4j.properties的原因,下面是解决办法,将依赖改成下面的就可以了,并且使用logback.xml配置日志,就可以打印,记录日志了
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency>
相关文章推荐
- Spring Boot教程(四)Spring boot中使用log4j记录日志
- 在Spring Boot中如何使用log4j记录日志
- Spring Cloud Spring Boot mybatis分布式微服务云架构(三十八)使用log4j记录日志
- Spring boot中使用log4j记录日志
- Spring boot中使用log4j记录日志
- Spring Boot中使用log4j实现http请求日志入mongodb
- 使用Log4J来作为Spring Boot的日志系统
- SpringBoot项目中使用日志框架log4j——为什么使用日志(一)
- Spring Boot 在Gradle构建中使用Log4j日志
- Spring Cloud Spring Boot mybatis分布式微服务云架构(四十二)使用log4j实现http请求日志入mongodb(1)
- Spring boot中使用log4j记录日志
- Spring Cloud Spring Boot mybatis分布式微服务云架构(四十三)使用log4j实现http请求日志入mongodb(2)
- Logback、Log4J及slf4J日志框架分析对比及在Spring Boot中的使用
- Spring boot中使用log4j记录日志
- spring boot log4j2配置(使用log4j2.yml文件)
- spring 中使用 logback打印日志,替换其他日志如log4j,commons-logging
- 50. spring Boot日志升级篇—log4j【从零开始学Spring Boot】(
- Spring Boot实战之配置使用Sentry上报错误日志(一)
- spring使用log4j打印日志
- spring中使用logback日志组件替换log4j