log4j日志的打印


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM