天天看点

log4j记录日志

package testLog;

import org.apache.log4j.Logger;

public class TestLog {

    public static void main(String[] args) {

         Logger logger = Logger.getLogger(TestLog.class);

          try {

                  logger.debug("设置教员的编号。");//使用Logger对象的debug、info方法输出日志信息

              } catch (IllegalArgumentException ex) {

                  logger.info("这是我的测试");

                  logger.info(ex.getMessage());//使用Logger对象的debug、info方法输出日志信息

               }

    }

}

log4j.properties配置文件

log4j.rootLogger=DEBUG,CONSOLE,A1,R,FILE1,FILE2,FILE3

log4j.addivity.org.apache=true  

# \u5E94\u7528\u4E8E\u63A7\u5236\u53F0  

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender  

log4j.appender.CONSOLE.Threshold=INFO,debug

log4j.appender.CONSOLE.Target=System.out  

log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout  

log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n  

# \u6BCF\u5929\u65B0\u5EFA\u65E5\u5FD7  

log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender  

log4j.appender.A1.File=C\:/log4j.log  

log4j.appender.A1.Threshold=DEBUG  

log4j.appender.A1.DatePattern='.'yyyy-MM-dd  

log4j.appender.A1.layout=org.apache.log4j.PatternLayout  

log4j.appender.A1.layout.ConversionPattern=%d{ABSOLUTE}  %5p %c{1}\:%L \: %m%n  

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

#\u6BCF\u5929\u8F93\u51FA\u4E00\u4E2A\u65E5\u5FD7\u6587\u4EF6

log4j.appender.R.DatePattern='_'yyyy-MM-dd'.log'

#\u6628\u5929\u7684\u65E5\u5FD7\u6587\u4EF6\u540DSendmsg+\u201C\u6628\u5929\u65E5\u671F\u201D.log

log4j.appender.R.File=C\:/log4j/debusssssg.log  

#\u65E5\u5FD7\u6587\u4EF6\u7684\u8DEF\u5F84\uFF0C${catalina.home} \u5373Tomcat\u4E0B

log4j.appender.R.layout=org.apache.log4j.HTMLLayout  

#\u65E5\u5FD7\u6587\u4EF6\u8F93\u51FA\u683C\u5F0F  

log4j.appender.R.layout.ConversionPattern=[framework]  %d - %c -%-4r [%t] %-5p %c %x - %m%n  

#\u5E94\u7528\u4E8E\u6587\u4EF6 (\u8C03\u8BD5\u6587\u4EF6)

log4j.appender.FILE1=org.apache.log4j.FileAppender  

log4j.appender.FILE1.File=C\:/log4j/debug.log  

log4j.appender.FILE1.Threshold=DEBUG

log4j.appender.FILE1.Append=true

log4j.appender.FILE1.layout=org.apache.log4j.PatternLayout  

log4j.appender.FILE1.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n  

#\u5E94\u7528\u4E8E\u6587\u4EF6 (INFO\u6587\u4EF6)

log4j.appender.FILE2=org.apache.log4j.FileAppender  

log4j.appender.FILE2.File=C\:/log4j/INFO.log  

log4j.appender.FILE2.Threshold=INFO

log4j.appender.FILE2.Append=true

log4j.appender.FILE2.layout=org.apache.log4j.PatternLayout  

log4j.appender.FILE2.layout.ConversionPattern=[framework] %d - %c  -%-4r [%t] %-5p %c %x - %m%n  

#\u5E94\u7528\u4E8E\u6587\u4EF6 (\u9519\u8BEF\u6587\u4EF6)

log4j.appender.FILE3=org.apache.log4j.FileAppender  

log4j.appender.FILE3.File=C\:/log4j/error.log  

log4j.appender.FILE3.Threshold=ERROR

log4j.appender.FILE3.Append=false  

log4j.appender.FILE3.layout=org.apache.log4j.PatternLayout  

log4j.appender.FILE3.layout.ConversionPattern=[framework] %d - %c  -%-4r [%t] %-5p %c %x - %m%n

转自:http://hi.baidu.com/jqetnwjnxuhquwr/item/6dbe9faea737a39f1410731c