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.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. 编写测试代码
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的使用相关推荐
- 【Log】(二)Java 中的日志框架 JCL、SLF
[Log](一)Java 中的日志框架 JUL.Log4j [Log](二)Java 中的日志框架 JCL.SLF [Log](三)Java 中的日志框架 logback.log4j2 前言 JUL ...
- java中jcl_Java日志框架——JCL
JCL,全称为"Jakarta Commons Logging",也可称为"Apache Commons Logging". 一.JCL原理 1.基本原理 JC ...
- Java各类日志门面(slf4j,commons-logging)和日志框架(log4j,logback)联系和区别
日志门面 1.Apache通用日志接口(commons-logging.jar) Apache Commons包中的一个,包含了日志功能,必须使用的jar包.这个包本身包含了一个Simple Logg ...
- Spring全家桶中的日志框架
Spring全家桶中的日志框架 spring-jcl spring-jcl是spring的日志框架,spring-jcl底层使用的日志框架是有优先级的优先级为:LOG4J2 级是最高的,其次是SLF4 ...
- java中的日志处理
java中的日志处理简介 在Java中我们可以使用自定义的.可扩展的日志处理方式.我们不仅可以使用Java中java.util.logging包提供的基本的日志相关的API来进行日志的处理,也可以使用 ...
- C#项目中使用日志框架Log4net
C#项目中使用日志框架Log4net 背景 准备条件 日志服务简单封装 使用封装的服务类记录日志 配置文件App.config/Web.config 背景 无论是软件的开发期间还是发布后的运维期间,日 ...
- Java中的日志级别
昨天校招面试被问到了Java中的日志等级,当时也慌的一批,只说出了其中的三个,在这里细心为大家总结一下. java中⽇志级别有7 个级别: severe.Warning.info.config.fi ...
- java中的集合框架_JAVA中的集合框架(上)List
第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...
- Java 中的 Swing 框架现在是不是被淘汰了?
关于java中的Swing框架,我先说下如下的观点. 1 只要是用java开发的商业项目,就指着来挣钱的项目,都不会用Swing框架. 2 所以对java初学者来说,根本没必要学swing,甚至连类似 ...
最新文章
- log4j:WARN Error initializing output writer. log4j:WARN Unsupported encoding?
- 八、前端开发-JavaScript 客户端存储
- Can you answer these queries V SPOJ - GSS5 (分类讨论+线段树维护区间最大子段和)
- 58到家MySQL军规升级版
- 转:Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
- 想成为高薪的Java架构师该如何做?
- 单片机开发需要的工具以及软件有哪些
- bzoj2286【SDOI2011】消耗战
- python两个日期计算年龄
- TeamViewer 如何注册账户?
- python四级中考有用的_中考又出新政策:一半的孩子将上不了高中?
- 【yiyi挑战】2.1搜索
- 开机显示无法登录到你的账户解决方法(亲测)
- 爷青结!微软凌晨宣布“再见”!
- arduino控制步进电机
- 计算机内外存储器论文,计算机组成原理探讨论文(2)
- 以后想干私活?我建议你收藏一下这几个项目!
- 春节假期北京收费公路免费通行 高峰日交通量或超200万
- 智能交通系统计算机技术应用,计算机技术在智能交通系统中的应用研究
- 分布式光纤传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告