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

转载于:https://www.cnblogs.com/zhangqingping/archive/2009/03/24/1420805.html

JAVA中的日志框架-log4j的使用相关推荐

  1. 【Log】(二)Java 中的日志框架 JCL、SLF

    [Log](一)Java 中的日志框架 JUL.Log4j [Log](二)Java 中的日志框架 JCL.SLF [Log](三)Java 中的日志框架 logback.log4j2 前言 JUL ...

  2. java中jcl_Java日志框架——JCL

    JCL,全称为"Jakarta Commons Logging",也可称为"Apache Commons Logging". 一.JCL原理 1.基本原理 JC ...

  3. Java各类日志门面(slf4j,commons-logging)和日志框架(log4j,logback)联系和区别

    日志门面 1.Apache通用日志接口(commons-logging.jar) Apache Commons包中的一个,包含了日志功能,必须使用的jar包.这个包本身包含了一个Simple Logg ...

  4. Spring全家桶中的日志框架

    Spring全家桶中的日志框架 spring-jcl spring-jcl是spring的日志框架,spring-jcl底层使用的日志框架是有优先级的优先级为:LOG4J2 级是最高的,其次是SLF4 ...

  5. java中的日志处理

    java中的日志处理简介 在Java中我们可以使用自定义的.可扩展的日志处理方式.我们不仅可以使用Java中java.util.logging包提供的基本的日志相关的API来进行日志的处理,也可以使用 ...

  6. C#项目中使用日志框架Log4net

    C#项目中使用日志框架Log4net 背景 准备条件 日志服务简单封装 使用封装的服务类记录日志 配置文件App.config/Web.config 背景 无论是软件的开发期间还是发布后的运维期间,日 ...

  7. Java中的日志级别

    昨天校招面试被问到了Java中的日志等级,当时也慌的一批,只说出了其中的三个,在这里细心为大家总结一下. java中⽇志级别有7 个级别:  severe.Warning.info.config.fi ...

  8. java中的集合框架_JAVA中的集合框架(上)List

    第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...

  9. Java 中的 Swing 框架现在是不是被淘汰了?

    关于java中的Swing框架,我先说下如下的观点. 1 只要是用java开发的商业项目,就指着来挣钱的项目,都不会用Swing框架. 2 所以对java初学者来说,根本没必要学swing,甚至连类似 ...

最新文章

  1. log4j:WARN Error initializing output writer. log4j:WARN Unsupported encoding?
  2. 八、前端开发-JavaScript 客户端存储
  3. Can you answer these queries V SPOJ - GSS5 (分类讨论+线段树维护区间最大子段和)
  4. 58到家MySQL军规升级版
  5. 转:Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
  6. 想成为高薪的Java架构师该如何做?
  7. 单片机开发需要的工具以及软件有哪些
  8. bzoj2286【SDOI2011】消耗战
  9. python两个日期计算年龄
  10. TeamViewer 如何注册账户?
  11. python四级中考有用的_中考又出新政策:一半的孩子将上不了高中?
  12. 【yiyi挑战】2.1搜索
  13. 开机显示无法登录到你的账户解决方法(亲测)
  14. 爷青结!微软凌晨宣布“再见”!
  15. arduino控制步进电机
  16. 计算机内外存储器论文,计算机组成原理探讨论文(2)
  17. 以后想干私活?我建议你收藏一下这几个项目!
  18. 春节假期北京收费公路免费通行 高峰日交通量或超200万
  19. 智能交通系统计算机技术应用,计算机技术在智能交通系统中的应用研究
  20. 分布式光纤传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. Python+Opencv分水岭算法
  2. 大小端、位段和内存对齐
  3. 晶振选型时的问题库(z)
  4. 建立主键应该遵循的原则
  5. android 揭示动画_遗传编程揭示具有相互作用的多元线性回归
  6. R语言blotter包及相关工具
  7. C语言高级编程:数组指针与数组
  8. 如何利用Callgraph生成函数调用图?
  9. 专家建议用南方的养老金拿去救济东北,网友炸锅了
  10. 外部 Storage Provider - 每天5分钟玩转 Docker 容器技术(149)