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