spring-boot 集成 log4j 记录日志
2024-10-18 09:30:32
1.pom文件中移除和添加依赖
<!-- 移除boot—starter 的log4j -->
<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> <!-- 添加log4j依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>
2.resources 目录下创建 log4j.properties 文件
log4j.rootLogger=info,error,CONSOLE,DEBUG
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n
log4j.logger.info=info
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n
log4j.appender.info.datePattern='.'yyyy-MM-dd
log4j.appender.info.Threshold = info
log4j.appender.info.append=true
log4j.appender.info.File=d://springboot/logs/api_services_info.log
log4j.logger.error=error
log4j.appender.error=org.apache.log4j.DailyRollingFileAppender
log4j.appender.error.layout=org.apache.log4j.PatternLayout
log4j.appender.error.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n
log4j.appender.error.datePattern='.'yyyy-MM-dd
log4j.appender.error.Threshold = error
log4j.appender.error.append=true
log4j.appender.error.File=d://springboot/logs/error/api_services_error.log
log4j.logger.DEBUG=DEBUG
log4j.appender.DEBUG=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DEBUG.layout=org.apache.log4j.PatternLayout
log4j.appender.DEBUG.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n
log4j.appender.DEBUG.datePattern='.'yyyy-MM-dd
log4j.appender.DEBUG.Threshold = DEBUG
log4j.appender.DEBUG.append=true
log4j.appender.DEBUG.File=d://springboot/logs/debug/api_services_debug.log
3. 使用 over
最新文章
- http://devdocs.io/【文档收藏】
- ftp常用命令
- [DFNews] EnCase v7.08发布
- Luncence .Net 使用
- js javascript jquery区别和联系
- 『TCP/IP详解——卷一:协议』读书笔记——07
- BeautifulSoup 常用方法
- hdoj 3836 Equivalent Sets【scc&;&;缩点】【求最少加多少条边使图强连通】
- strtotime 的几点不同
- 详解String类中的intern()方法
- BZOJ 1180: [CROATIAN2009]OTOCI [LCT]
- JS中的常量
- MySQL线程处于Waiting for table flush的分析
- MapReduce框架原理-MapTask工作机制
- Kettle实现数据抽取、转换、装入和加载数据-数据转移ETL工具
- telnet的装配及xinetd的讨论
- Linux内核分析——第三周学习笔记20135308
- Webkit内核探究【1】——Webkit简介
- 转 -- OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结
- 实战DVWA!
热门文章
- Spring中Mybatis的花样配置 及 原理
- Ubuntu安装WDCP遇到的无法便于错误解决方法
- 解决Maven项目总是回跳到jdk1.5的情况的方法
- API &#39;variant.getJavaCompiler()&#39; is obsolete and has been replaced with &#39;variant.getJavaCompileProvider()&#39;
- Mybatis判断map参数是否存在
- 为啥百度、网易、小米都用Python?Python的用途是什么?
- Atitit 创业好处 Atitit 为什么我们要创业
- mysql binlog日志自动清理及手动删除
- Zookeeper客户端介绍
- 在windows 上自动重启 tomcat 的方法