Java的开源项目:简单介绍Log4J的操纵[Java编程]
本文“Java的开源项目:简单介绍Log4J的操纵[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、前言
Java的开源项目太多了,这种各处着花的局面绝对赶得上中国五代十国期间的“万马齐喑”、“百花斗丽”的繁荣.利用java技术,我们的项目几近不需求购置有关java支持开辟产品,只需把一个一个开源产品经过架构师的手,公道搭配和拼接,就可以做出机动性佳、性能不错的商业产品来.
无疑,作为一个风行的日记记录工具,Log4j是java开源项目中最闪亮的环节之一.笔者所见的java项目,十有八九都采取了Log4j,究其缘由,我认为有以下几点:
a)Log4j受大大都web利用服务器的拥护:以我目前所知,tomcat,weblogic,websphere,jboss都支持log4j.
b)快速,功效强盛:Log4J配置文件实现了输出到掌握台、文件、回滚文件、发送日记邮件、输出到数据库日记表、自定义标签等全套功效.在速度上,从log4j一开始呈现,注重运行的速度就一向放在首位,并且保持不懈地举行着改良和完善.
c)利用简单、便利:只需求导入一个简单的log4j-1.2.x.jar,然后在程序类的开首写上下面一句private final static Logger log =Logger.getLogger(ClassName.class);
这样你就得到了一个日记对象log,可以轻松往特定目标写日记了.
2、为什么需求Log4j?---项目的调试是log4j产生的内涵驱动力
原始的办法是:把信息输出到屏幕(console),操纵JDK供应的System.out.println.但是,这样做的害处是显而易见的:
a)信息的输出不够机动,并且烦琐.比方,要输出履行处的文件名,行数,当前时间等,println显得很原始.
b)假如要改变输出的内容和格局,需求重新编译源程序.
c)更严重的是,假如程序中有很多的println,会严重的影响程序的性能.
3、Log4j利用的几个关键点?
根记录器(Logger),输出端(appenders)和筹划(layouts)
a)定义根记录器的格局为
log4j.rootLogger = [ level ], appendName1, appendName2, …appendNameN.同一个记录器可有多个输出端.
PS:level的级别(此级别可以自定义,系统默许供应了以下级别)
◆debug//调试信息
◆info//普通信息
◆warn//告诫信息
◆error//错误信息
◆fatal//致命错误信息
以上是“Java的开源项目:简单介绍Log4J的操纵[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |