雕刻时光

just do it……nothing impossible
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

log4j日志的打印

Posted on 2015-08-26 09:25  huhuuu  阅读(6085)  评论(0编辑  收藏  举报

1、加入日志属性文件

log4j.properties 

log4j.rootLogger=DEBUG,Console,fileout

log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%5p [%c] %m%n

log4j.appender.fileout=org.apache.log4j.RollingFileAppender   #表示需要输出的文件,有些日志在控制台不会输出,会在
log4j.appender.fileout.File=ibatis.log
log4j.appender.fileout.MaxFileSize=10000KB
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.ConversionPattern=%5p [%c] %m%n

 

2、

有时候系统找不到日志属性文件,这里加上路径指定下

package com.mycompany.app;

import java.io.IOException;

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

public class Copy_2_of_App {


    public static void main(String[] args) throws IOException {
        PropertyConfigurator.configure("D:/test_8_25/my-app/src/main/java/log4j.properties");
        Logger LOG = Logger.getLogger(Copy_2_of_App.class);
        LOG.info("test");
        
        System.out.print("ok");
    }

}

 

 

 

3、log4j的配置,在wire.log里面打印http请求的数据

log4j.rootLogger=INFO



log4j.appender.stdout=org.apache.log4j.ConsoleAppender

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

log4j.appender.stdout.layout.ConversionPattern=%5p [%c] %m%n



log4j.appender.F=org.apache.log4j.FileAppender

log4j.appender.F.File=wire.log

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

log4j.appender.F.layout.ConversionPattern =%5p [%c] %m%n



log4j.logger.httpclient.wire=DEBUG, F

log4j.logger.org.apache.commons.httpclient=DEBUG, stdout