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
  • 相关阅读:
    关于屏幕点亮和熄灭你所需要知道的
    关于handler的使用和理解
    关于Android Task的学习
    Android触摸屏幕事件总结
    Android工作问题总结
    Android生命周期总结
    Android中如何在子线程更新UI
    Eclipse中启动tomcat无效,而手动启动可以访问的原因
    使用Spring进行文件加载进内存
    spring集成quartz定时器的使用
  • 原文地址:https://www.cnblogs.com/zhangqingping/p/1420805.html
Copyright © 2011-2022 走看看