项目地址:https://github.com/xiaoqiu-duan/DataProject.git

1.添加jar

  1. <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.25</version>
    </dependency>

2.log4j.properties

  1. ### set log levels ###
    log4j.rootLogger = DEBUG, console, debugFile, errorFile
  2.  
  3. ### 输出到控制台 ###
    log4j.appender.console = org.apache.log4j.ConsoleAppender
    ##这个不指定默认是System.out,指定输出控制台
    log4j.appender.console.Target = System.out
    ##输出INFO级别以上的日志
    log4j.appender.console.Threshold = DEBUG
    ##布局模式,自己灵活指定
    log4j.appender.console.layout = org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern = [framework]%d{yyyyMMdd HH\:mm\:ss,SSS} %5p [%c] %m%n
  4.  
  5. ### 保存日志内容到具体文件 ###
    ##输出到每天一个独立文件
    log4j.appender.debugFile = org.apache.log4j.DailyRollingFileAppender
    ##输出DEBUG级别以上的日志
    log4j.appender.debugFile.Threshold = DEBUG
    ##异常日志文件路径,文件名称方案
    log4j.appender.debugFile.File = E:/log.log
    log4j.appender.debugFile.DatePattern = '.'yyyy-MM-dd-HH
    ##设定信息是增加而不是覆盖
    log4j.appender.debugFile.Append=true
    #信息输出格式
    log4j.appender.debugFile.layout = org.apache.log4j.PatternLayout
    log4j.appender.debugFile.layout.ConversionPattern = [framework]%d{yyyy-MM-dd HH\:mm\:ss,SSS} %5p [%c] %m%n
  6.  
  7. ### 保存异常信息到具体文件 ###
    ##输出到每天一个独立文件
    log4j.appender.errorFile = org.apache.log4j.DailyRollingFileAppender
    ##只输出ERROR级别以上的日志内容
    log4j.appender.errorFile.Threshold = ERROR
    ##异常日志文件路径,文件名称方案
    log4j.appender.errorFile.File = E:/error.log
    log4j.appender.errorFile.DatePattern = '.'yyyy-MM-dd-HH
    ##设定信息是增加而不是覆盖
    log4j.appender.errorFile.Append=true
    #信息输出格式
    log4j.appender.errorFile.layout = org.apache.log4j.PatternLayout
    log4j.appender.errorFile.layout.ConversionPattern = [framework]%d{yyyyMMdd HH\:mm\:ss,SSS} %5p [%c] %m%n

SpringMVC 集成Log4j的更多相关文章

  1. Spring MVC集成Log4j

    以下示例显示如何使用Spring Web MVC框架集成LOG4J.首先使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发基于动态表单的Web应用程序: 创建一 ...

  2. EhCache WebCache 与 SpringMVC集成时 CacheManager冲突的问题

    转自:点击打开链接 http://www.cnblogs.com/daxin/p/3560989.html EhCache WebCache 与 SpringMVC集成时 CacheManager冲突 ...

  3. SSH集成log4j日志环境[转]

    第一步:在web.xml初始化log4j <context-param> <param-name>log4jConfigLocation</param-name> ...

  4. spring+springMVC集成(annotation方式)

    spring+springMVC集成(annotation方式) SpringMVC+Spring4.0+Hibernate 简单的整合 MyBatis3整合Spring3.SpringMVC3

  5. SpringMVC 集成velocity

    前言 没有美工的时代自然少不了对应的模板视图开发,jsp时代我们用起来也很爽,物极必反,项目大了,数据模型复杂了jsp则无法胜任. 开发环境 idea2016.jdk1.8.tomcat8.0.35 ...

  6. SpringMVC集成rabbitmq:优化秒杀下单环节

    前言 上一篇在springboot中基于自动配置集成了rabbitmq.那么回到最初的话题中就是想在秒杀下单环节增加排队机制,从而达到限流的目的. 优化秒杀下单流程 之前是在控制器里拿到客户端请求后直 ...

  7. SpringMVC集成springfox-swagger2自动生成接口文档

    本节内容: 什么是Swaggger Springfox与Swagger的关系 SpringMVC集成springfox-swagger2 一.什么是Swaggger Swagger是一个流行的API开 ...

  8. MP实战系列(十)之SpringMVC集成SpringFox+Swagger2

    该示例基于之前的实战系列,如果公司框架是使用JDK7以上及其Spring+MyBatis+SpringMVC/Spring+MyBatis Plus+SpringMVC可直接参考该实例. 不过建议最好 ...

  9. spring-mvc集成 swagger

    问题1:spring-mvc集成 swagger, 配置好后界面 404, 原因: dispatcher-servlet.xml 文件中, 要在这上面 <!-- 启用spring mvc 注解 ...

随机推荐

  1. c语言之字符输入输出和输入验证

    单字符I/O:getchar()和putchar() #include<stdio.h> int main(void) { char ch; while ((ch = getchar()) ...

  2. CRM系统设计方案

    CRM系统设计方案 - 百度文库https://wenku.baidu.com/view/a34eebeb0242a8956bece473.html 服务支持http://www.uf-crm.com ...

  3. pip ipython启动错误 Fatal error in launcher: Unable to create process using

    完整的错误提示: C:\Users\yyy>ipython3Fatal error in launcher: Unable to create process using '"c:\u ...

  4. phantomjs 了解

    转自:http://www.cnblogs.com/lei0213/ PhantomJS是一个无界面的,可脚本编程的WebKit浏览器引擎.它原生支持多种web 标准:DOM 操作,CSS选择器,JS ...

  5. 7 Make vs Do

    1 英语中,含有 "do" 和 "make" 的词语, 例如 "make a suggestion" 和 "do your bes ...

  6. 理解根目录,classpath, getClass().getResourceAsStream和getClass().getClassLoader().getResourceAsStream的区别

    一: 理解根目录 <value>classpath*:/application.properties</value> <value>classpath:/appli ...

  7. Oracle创建及调用存储过程

  8. DTW动态时间规整

    参考: https://blog.csdn.net/raym0ndkwan/article/details/45614813

  9. kubernetes常用命令

    #.查询信息 kubectl get [需要查询的服务]   node 节点componentstatuses 简写 cs 组件状态namespaces 简写 ns 名命空间pod pod信息 添加  ...

  10. Python:matplotlib绘制条形图

    条形图,也称柱状图,看起来像直方图,但完是两码事.条形图根据不同的x值,为每个x指定一个高度y,画一个一定宽度的条形:而直方图是对数据集进行区间划分,为每个区间画条形.     将上面的代码稍微修改一 ...