zoukankan      html  css  js  c++  java
  • log4j.properties配置详解

    log4j.rootCategory=INFO, stdout , R   
       
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender   
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout   
    log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) | %m%n   
        
    log4j.appender.R=org.apache.log4j.DailyRollingFileAppender   
    log4j.appender.R.File=D:\Tomcat 5.5\logs\qc.log   
    log4j.appender.R.layout=org.apache.log4j.PatternLayout   
    1log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n   
       
    log4j.logger.com.neusoft=DEBUG   
    log4j.logger.com.opensymphony.oscache=ERROR   
    log4j.logger.net.sf.navigator=ERROR   
    log4j.logger.org.apache.commons=ERROR   
    log4j.logger.org.apache.struts=WARN   
    log4j.logger.org.displaytag=ERROR   
    log4j.logger.org.springframework=DEBUG   
    log4j.logger.com.ibatis.db=WARN   
    log4j.logger.org.apache.velocity=FATAL   
       
    log4j.logger.com.canoo.webtest=WARN   
       
    log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN   
    log4j.logger.org.hibernate=DEBUG   
    log4j.logger.org.logicalcobwebs=WARN  
    
    log4j.rootCategory=INFO, stdout , R
    
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) | %m%n
     
    log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.R.File=D:\Tomcat 5.5\logs\qc.log
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    1log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n
    
    log4j.logger.com.neusoft=DEBUG
    log4j.logger.com.opensymphony.oscache=ERROR
    log4j.logger.net.sf.navigator=ERROR
    log4j.logger.org.apache.commons=ERROR
    log4j.logger.org.apache.struts=WARN
    log4j.logger.org.displaytag=ERROR
    log4j.logger.org.springframework=DEBUG
    log4j.logger.com.ibatis.db=WARN
    log4j.logger.org.apache.velocity=FATAL
    
    log4j.logger.com.canoo.webtest=WARN
    
    log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN
    log4j.logger.org.hibernate=DEBUG
    log4j.logger.org.logicalcobwebs=WARN 
    og4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。
    
    1. 配置文件
    Log4J配置文件的基本格式如下:
    
    #配置根Logger
    log4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …
    
    #配置日志信息输出目的地Appender
    log4j.appender.appenderName = fully.qualified.name.of.appender.class 
      log4j.appender.appenderName.option1 = value1 
      … 
      log4j.appender.appenderName.optionN = valueN 
    
    #配置日志信息的格式(布局)
    log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class 
      log4j.appender.appenderName.layout.option1 = value1 
      … 
      log4j.appender.appenderName.layout.optionN = valueN
    
    其中 [level] 是日志输出级别,共有5级:
    
    FATAL       0 
    ERROR     3 
    WARN      4 
    INFO         6 
    DEBUG     7 
    
    
    Appender 为日志输出目的地,Log4j提供的appender有以下几种:
    org.apache.log4j.ConsoleAppender(控制台),
    org.apache.log4j.FileAppender(文件),
    org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),
    org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),
    org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
    
    Layout:日志输出格式,Log4j提供的layout有以下几种:
    org.apache.log4j.HTMLLayout(以HTML表格形式布局),
    org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
    org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
    org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
    
    打印参数: Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,如下:
    
        %m   输出代码中指定的消息
      %p   输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL 
      %r   输出自应用启动到输出该log信息耗费的毫秒数 
      %c   输出所属的类目,通常就是所在类的全名 
      %t   输出产生该日志事件的线程名 
      %n   输出一个回车换行符,Windows平台为“
    ”,Unix平台为“
    ” 
      %d   输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss , SSS},输出类似:2002年10月18日 22 : 10 : 28 , 921 
      %l   输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java: 10 ) 

    转载地址:http://summerbell.iteye.com/blog/487736

    http://www.blogjava.net/alexprefect/articles/372959.html

  • 相关阅读:
    Expression基础体验
    浅谈Pool对象
    TreeBuilder科学的树创建器
    2种负载均衡算法
    亲自打造Deferred对象
    Animation
    micro-template改造
    Node.js的缺陷
    让JSON.js完全适应.NET
    关系型数据库操作一些不好用的地方
  • 原文地址:https://www.cnblogs.com/zhao123/p/3909042.html
Copyright © 2011-2022 走看看