1、log4j.properties

  1. ### 配置根 ###
  2. # log4j.rootLogger = debug,console ,fileAppender,dailyRollingFile,ROLLING_FILE,MAIL,DATABASE
  3. log4j.rootLogger = debug,console
  4.  
  5. ### 设置输出sql的级别,其中logger后面的内容全部为jar包中所包含的包名 ###
  6. log4j.logger.org.apache=dubug
  7. log4j.logger.java.sql.Connection=dubug
  8. log4j.logger.java.sql.Statement=dubug
  9. log4j.logger.java.sql.PreparedStatement=dubug
  10. log4j.logger.java.sql.ResultSet=dubug
  11.  
  12. ### 配置输出到控制台 ###
  13. log4j.appender.console = org.apache.log4j.ConsoleAppender
  14. log4j.appender.console.Target = System.out
  15. log4j.appender.console.layout = org.apache.log4j.PatternLayout
  16. log4j.appender.console.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n
  17.  
  18. ### 配置输出到文件 ###
  19. log4j.appender.fileAppender = org.apache.log4j.FileAppender
  20. log4j.appender.fileAppender.File = logs/log.log
  21. log4j.appender.fileAppender.Append = true
  22. log4j.appender.fileAppender.Threshold = DEBUG
  23. log4j.appender.fileAppender.layout = org.apache.log4j.PatternLayout
  24. log4j.appender.fileAppender.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
  25.  
  26. ### 配置输出到文件,并且每天都创建一个文件 ###
  27. log4j.appender.dailyRollingFile = org.apache.log4j.DailyRollingFileAppender
  28. log4j.appender.dailyRollingFile.File = logs/log.log
  29. log4j.appender.dailyRollingFile.Append = true
  30. log4j.appender.dailyRollingFile.Threshold = DEBUG
  31. log4j.appender.dailyRollingFile.layout = org.apache.log4j.PatternLayout
  32. log4j.appender.dailyRollingFile.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
  33.  
  34. ### 配置输出到文件,且大小到达指定尺寸的时候产生一个新的文件 ###
  35. log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
  36. log4j.appender.ROLLING_FILE.Threshold=ERROR
  37. log4j.appender.ROLLING_FILE.File=rolling.log
  38. log4j.appender.ROLLING_FILE.Append=true
  39. log4j.appender.ROLLING_FILE.MaxFileSize=10KB
  40. log4j.appender.ROLLING_FILE.MaxBackupIndex=1
  41. log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
  42. log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
  43.  
  44. ### 配置输出到邮件 ###
  45. log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
  46. log4j.appender.MAIL.Threshold=FATAL
  47. log4j.appender.MAIL.BufferSize=10
  48. log4j.appender.MAIL.From=chenyl@yeqiangwei.com
  49. log4j.appender.MAIL.SMTPHost=mail.hollycrm.com
  50. log4j.appender.MAIL.Subject=Log4J Message
  51. log4j.appender.MAIL.To=chenyl@yeqiangwei.com
  52. log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
  53. log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
  54.  
  55. ### 配置输出到数据库 ###
  56. log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
  57. log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test
  58. log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
  59. log4j.appender.DATABASE.user=root
  60. log4j.appender.DATABASE.password=
  61. log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
  62. log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
  63. log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
  64. log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
  65. log4j.appender.A1.File=SampleMessages.log4j
  66. log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'
  67. log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout
  1. web.xml
  1. <listener>
  2. <!-- 配置spring中对于log4j的listener,注意该Listener要在spring的listener之前 -->
  3. <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
  4. <listener-class>com.kikyo.sys.listener.StartSystemListener</listener-class>
  5. </listener>
  6.  
  7. <!-- 指定log4j配置文件log4j.properties的位置(如果是在classpath根路径下,可以不配置) -->
  8. <context-param>
  9. <param-name>log4jConfigLocation</param-name>
  10. <param-value>classpath:config/log4j.properties</param-value>
  11. </context-param>

【SSM】Log4j 日志配置的更多相关文章

  1. Log4J日志配置详解

    一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...

  2. (转)Log4J日志配置详解

    http://www.cnblogs.com/ITtangtang/p/3926665.html 一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源 ...

  3. java Log4j日志配置详解大全

    一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...

  4. Spark log4j日志配置详解(转载)

    一.spark job日志介绍    spark中提供了log4j的方式记录日志.可以在$SPARK_HOME/conf/下,将 log4j.properties.template 文件copy为 l ...

  5. Log4J日志配置详解[转]

    一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...

  6. Log4J日志配置与Juit测试

    一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器).Appenders(输出源)和Layouts(布局). 这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...

  7. log4j 日志配置和jar包下载

    1.日志log4j文件配置 ${webapp.root}才是项目根目录log4j.appender.logfile.File= ${catalina.home}/log/filter.log 指生成日 ...

  8. tomcat 6.x + log4j日志配置并按天(或大小)生成文件

      tomcat日志,默认路径在${catalina.home}/logs目录下,默认使用的是tomcat自己封装的logging工具类,默认配置文件使用的${catalina.home}/conf/ ...

  9. Log4J日志配置具体解释

    一.Log4j简单介绍 Log4j有三个基本的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综 ...

随机推荐

  1. 每天进步一点点------Allegro 怎样把铺铜显示关掉,但是走线要显示?

    [背景] 铺铜是PCB布线的末尾环节,在PCB设计后期审查中,我们会检查走线的规则,但是铺铜后,不容易看见走线的效果,这时我们需要关闭铺铜显示,但是走线任然要显示. [解决方法] 执行Setup-&g ...

  2. CSS-透明背景色兼容

    IE 不支持透明背景色 使用fileter div{ backgournd: #666; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5 ...

  3. easy-rules

    我们在写业务代码经常遇到需要一大堆if/else,会导致代码可读性大大降低,有没有一种方法可以避免代码中出现大量的判断语句呢?答案是用规则引擎,但是传统的规则引擎都比较重,比如开源的Drools,不适 ...

  4. Codeforces Round #598 (Div. 3) F. Equalizing Two Strings

    You are given two strings ss and tt both of length nn and both consisting of lowercase Latin letters ...

  5. php 下载word 含图片

      ob_start();//打开输出缓冲区 echo ' <html xmlns:o="urn:schemas-microsoft-com:office:office"xm ...

  6. Python类属性和类方法

    01. 类的结构 1.1 术语 —— 实例 使用面相对象开发,第 1 步 是设计 类 使用 类名() 创建对象,创建对象 的动作有两步: 1) 在内存中为对象 分配空间 2) 调用初始化方法 __in ...

  7. C语言进行csv文件数据的读取

    C语言进行csv文件数据的读取: #include <stdio.h> #include <string.h> #include <malloc.h> #inclu ...

  8. css颜色+透明度的写法

    今天在学习页面的时候,看到视频里用到颜色的十六进制表达式直接设置透明度,但是后来在实践过程中发现是有误的,特此记录一下,也算是学习了一个新知识. RGBA表示式 比如我们设置rgba(0, 0, 0, ...

  9. Postman的使用和测试

    1.输入认证的IP,获取headers 2.输入用户名及密码 3.带着headers去访问网址 4.传参

  10. python 读写函数

    1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.tx ...