一:引入jar包

  使用SpringBoot创建项目的时候,pom文件引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以如果想在项目中使用log4j框架,首先需要排除spring-boot-starter-logging该jar包,然后引入log4j所依赖的jar包,如下:

<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>
  <version>1.3.8.RELEASE</version>
</dependency>

  二:配置log4j.properties

  引入相关jar包后,只需要在目录src/main/resources下加入配置文件log4j.properties,就开始对日志进行配置使用。

  (1)配置控制台输出,配置内容如下:

# LOG4J配置
log4j.rootCategory=INFO,stdout
# 控制台输出
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n

  (2)日志输出到文件,配置内容如下:

log4j.rootCategory=INFO,stdout,file
# root日志输出
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.file=E:\\test.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n

  参考网址:http://blog.didispace.com/springbootlog4j/

最新文章

  1. 谈谈一些有趣的CSS题目(七)-- 消失的边界线问题
  2. Twitter的分布式自增ID算法snowflake (Java版)
  3. poj1128 拓扑序(DFS)
  4. Unity3D中灵活绘制进度条
  5. javascript原生获取元素的方法对比
  6. Android 布局优化 -- 学习笔记
  7. 《Linear Algebra and Its Applications》-chaper1-线性方程组- 线性变换
  8. drupal 连表查询+分页
  9. 数据降维技术(2)—奇异值分解(SVD)
  10. ABP-Module
  11. top命令参数解析
  12. JMeter如何和Charles进行接口测试
  13. Ractive 的 认识
  14. JavaWeb学习之三层架构实例(二)
  15. Python-有关文件操作,函数调用几道练习:
  16. maven 使用 国内镜像的方法 解决依赖下载慢
  17. prompt更改MySQL登陆后的提示符
  18. PC端和移动端在前端开发上的一些区别,前端里移动端到底比pc端多哪些知识
  19. 查看mongodb的状态
  20. Python学习---Form拾遗180322

热门文章

  1. 剑指Offer——不用加减乘除做加法
  2. 解决MySQL数据库同步1236错误
  3. linux多服务器之间的目录文件同步
  4. Shiro Annotation保护实例
  5. 对比python的进程和线程:多线程是假的
  6. 【云安全与同态加密_调研分析(1)】国外云安全标准机构——By Me
  7. 产品固件(系统)升级——curl/wget
  8. python学习笔记(十)完善数据库操作
  9. 《FLASH PROGRAMMING 那些事》总结
  10. Hadoop2.7.3 HA高可靠性集群搭建