zoukankan      html  css  js  c++  java
  • JAVA中的日志框架log4j的使用

    JAVA日志-使用log4j

    1. log4j.jar下载

    windows下载地址:

    http://www.apache.org/dyn/closer.cgi/logging/log4j/1.2.15/apache-log4j-1.2.15.zip

     Linux平台下的下载地址:

    http://download.chinaunix.net/download.php?id=12696&ResourceID=6256

    把log4j.jar加入到工程中。

    2.为log4j编写配置文件

    写一个log4j.properties,里面内容为:

    log4j.rootCategory=INFO,file
    log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.file.DatePattern='.'yyyy-MM-dd
    log4j.appender.file.File=run.log
    log4j.appender.file.Append=true
    log4j.appender.file.Threshold=INFO
    log4j.appender.file.layout=org.apache.log4j.PatternLayout

    log4j.appender.file.layout.ConversionPattern=%c %x - %m%n

    3. 编写测试代码

     1package Log4jTest;
     2
     3import org.apache.log4j.*;
     4
     5public class TestLog4j {
     6    static Logger logger = Logger.getLogger(TestLog4j.class);
     7
     8    public static void main(String arg[]) {
     9        //BasicConfigurator.configure();
    10        PropertyConfigurator.configure("log4j.properties");
    11        // Set the logger level to Level.INFO
    12        Logger logger = Logger.getLogger(TestLog4j.class);
    13        logger.setLevel(Level.INFO);
    14        // This request will be disabled since Level.DEBUG < Level.INFO.
    15        //DateFormat a = new SimpleDateFormat();
    16        //String b = a.format(System.currentTimeMillis());
    17        long lStart = System.currentTimeMillis();
    18    
    19        for(int i=0; i<10000*10000; i++){
    20            int n =0;
    21        }

    22        
    23        long lEnd = System.currentTimeMillis();
    24        
    25        long lTime = lEnd - lStart;
    26        
    27        logger.debug(lTime + "This is debug.");
    28
    29        // These requests will be enabled.
    30        logger.info(lTime + "This is an info.");
    31        logger.warn(lTime + "This is a warning.");
    32        logger.error(lTime + "This is an error.");
    33        logger.fatal(lTime + "This is a fatal error.");
    34        return;
    35    }

    36}

    37
  • 相关阅读:
    斐波那契数列 的两种实现方式(Java)
    单链表反转
    单链表合并
    两个有序list合并
    list去重 转载
    RemoveAll 要重写equals方法
    Java for LeetCode 138 Copy List with Random Pointer
    Java for LeetCode 137 Single Number II
    Java for LeetCode 136 Single Number
    Java for LeetCode 135 Candy
  • 原文地址:https://www.cnblogs.com/zhangqingping/p/1420805.html
Copyright © 2011-2022 走看看