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

最新文章

  1. http://devdocs.io/【文档收藏】
  2. ftp常用命令
  3. [DFNews] EnCase v7.08发布
  4. Luncence .Net 使用
  5. js javascript jquery区别和联系
  6. 『TCP/IP详解——卷一:协议』读书笔记——07
  7. BeautifulSoup 常用方法
  8. hdoj 3836 Equivalent Sets【scc&amp;&amp;缩点】【求最少加多少条边使图强连通】
  9. strtotime 的几点不同
  10. 详解String类中的intern()方法
  11. BZOJ 1180: [CROATIAN2009]OTOCI [LCT]
  12. JS中的常量
  13. MySQL线程处于Waiting for table flush的分析
  14. MapReduce框架原理-MapTask工作机制
  15. Kettle实现数据抽取、转换、装入和加载数据-数据转移ETL工具
  16. telnet的装配及xinetd的讨论
  17. Linux内核分析——第三周学习笔记20135308
  18. Webkit内核探究【1】——Webkit简介
  19. 转 -- OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结
  20. 实战DVWA!

热门文章

  1. Spring中Mybatis的花样配置 及 原理
  2. Ubuntu安装WDCP遇到的无法便于错误解决方法
  3. 解决Maven项目总是回跳到jdk1.5的情况的方法
  4. API &#39;variant.getJavaCompiler()&#39; is obsolete and has been replaced with &#39;variant.getJavaCompileProvider()&#39;
  5. Mybatis判断map参数是否存在
  6. 为啥百度、网易、小米都用Python?Python的用途是什么?
  7. Atitit 创业好处 Atitit 为什么我们要创业
  8. mysql binlog日志自动清理及手动删除
  9. Zookeeper客户端介绍
  10. 在windows 上自动重启 tomcat 的方法