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
  • 相关阅读:
    帆软报表之改变局部行字体加粗变色显示
    帆软报表统计所有行
    Solr7.4.0的API(Solrj)操作(转载)
    solr安装-tomcat+solrCloud构建稳健solr集群(转载)
    solr安装-tomcat单机版(转载)
    mysql优化
    systemctl管理Tomcat启动、停止、重启、开机启动
    fatal: unable to access 'https://github.com:***' 或者本机ping不通github.com解决方法
    java通过使用Thumbnails实现图片压缩放大
    java实现动态Excle模板文件导入
  • 原文地址:https://www.cnblogs.com/zhangqingping/p/1420805.html
Copyright © 2011-2022 走看看