[寻]Log类的例子

02-10-09 CrazyJavar
要求:

1.可以不依赖于任何特殊J2EE Server

2.代码越短越好

3.性能不要太差

4.有文档最好

哪位高手可以给个例子?

浆糊
2002-10-09 17:39
apache log4j

CrazyJavar
2002-10-09 22:19
Log4J我觉得是不是太heavy了啊

有人能谈谈写Log类的思路吗?谢谢

浆糊
2002-10-10 08:34
为什么?好用,灵活,有什么不好的马?

CrazyJavar
2002-10-10 09:19
Log4J里面的所有功能你们都在使用吗?

jsqu_jyf
2002-10-10 13:35
log4j的功能使用多少,是视你的项目需要来定的,对于一般的日志操作,它已经提供了足够的功能。
如果你觉得不是很好或者不是很简洁的话,可以参照源码自己写一个啊,^_^。

zz
2002-10-10 17:35
log4j很好,已经足够用了
都懒的去jdk1.4中的log机制了

jsqu_jyf
2002-10-11 10:29
对啊,是个不错的东西。也是学习的好对象!

mem_fox
2002-10-17 10:50
就是 log4j 只需要配置,效率很高

iceant
2002-10-17 15:33
我现在使用 jakarta commons 中的 logging 包
logging 只提供一种接口,具体可以挂接 Log4j,LogKit以及 JDK1.4 的 Log.

采用这种结构的好处,我不用多说了吧

CrazyJavar
2002-10-17 16:26
请问楼上的大哥

怎么使用呢

可否写篇文章或者给出具体步骤啊

谢谢

iceant
2002-10-17 21:37
我现在还挺"浮躁",静不下来写这些东东,所以,请自已看
commons logging 包里的 usersguide.html 文档.
是 E 文的,但是写得很简单,清析.

这里,我给出一个简单的例子:

import org.apache.commons.logging.Log; 
import org.apache.commons.logging.LogFactory;

public class CLASS 
{ 
   private static Log log = LogFactory.getLog(CLASS.class); 
...
   log.log(message,error);
}
<p class="indent">


注意,你可能需要用到 commons-logging.properties 来配置,告诉
JCL 使用哪种 Logkit. commons logging 有一个简单的 log 实现,
如果你不指定使用哪个 logkit,以下是它 search 的顺序:
Log4J
JDK 1.4
JCL SimpleLog

这些说明都可以在文档里找到