当前位置: 首页 > news >正文

spring-boot版本号1.4.1使用log4j日志,出错

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

因为使用的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>

转载于:https://my.oschina.net/u/2278977/blog/807966

相关文章:

  • linux 笔记 3-2.高级网络配置
  • 阿里云centos7创建ipv6隧道
  • debug调试解决问题
  • 从百度云下载openSUSE leap42.2 ISO超方便
  • PHP Fatal error: Class 'DOMDocument' not found
  • 2016年度开源中国最受欢迎开源软件参展合集
  • iOS系统验证关闭
  • SaltStack(二) 安装使用
  • Hadoop2.6.5 分布式搭建
  • OneProxy实现MySQL分库分表
  • codewars034: TDD Area Calculations
  • Java防止SQL注入2(通过filter过滤器功能进行拦截)
  • std::bind和std::function
  • 手动同步chrome浏览器
  • Swagger简介
  • ----------
  • __proto__ 和 prototype的关系
  • Druid 在有赞的实践
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • exif信息对照
  • node 版本过低
  • nodejs实现webservice问题总结
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • SQL 难点解决:记录的引用
  • 基于web的全景—— Pannellum小试
  • 软件开发学习的5大技巧,你知道吗?
  • 微服务框架lagom
  • kubernetes资源对象--ingress
  • 说说我为什么看好Spring Cloud Alibaba
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​香农与信息论三大定律
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #if #elif #endif
  • (2015)JS ES6 必知的十个 特性
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)ssm高校实验室 毕业设计 800008
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .net core 6 redis操作类
  • .NET Framework 4.6.2改进了WPF和安全性
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .net 受管制代码
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET开发不可不知、不可不用的辅助类(一)
  • .net与java建立WebService再互相调用
  • @Service注解让spring找到你的Service bean
  • [ABC294Ex] K-Coloring
  • [C/C++]关于C++11中的std::move和std::forward
  • [C++]类和对象【下】
  • [CTO札记]如何测试用户接受度?