这是log4j的jar包下载,是具有日(rì)志(zhì)记录(lù)功能,主要通过一个配置文件来对程(chéng)序进行监测,想要(yào)实现(xiàn)这个功能就(jiù)必须(xū)配(pèi)置Apache Log4j1.2jar包,需要log4j.jar的用户马(mǎ)上下载(zǎi)吧。
log4j的jar包(bāo)是Apache的一个开放源(yuán)代码项(xiàng)目,通(tōng)过使用Log4j,我们可以控制日志信息输送的目(mù)的地是控制台、文件、GUI组件(jiàn)、甚至是(shì)套接口(kǒu)服务(wù)器、NT的(de)事件记录器、UNIX Syslog守护(hù)进程等;我们也可以控制(zhì)每一条日(rì)志的(de)输出(chū)格式;通过定义(yì)每一条日志(zhì)信息的(de)级别,我(wǒ)们能(néng)够更加细致地控制日志的(de)生(shēng)成过程。最令人感兴趣的就是,这(zhè)些(xiē)可以(yǐ)通过一个配置文件来(lái)灵活地进行配置(zhì),而(ér)不需要(yào)修改应用的代码。
Log4j中有三个(gè)主(zhǔ)要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每(měi)个(gè)Logger拥(yōng)有自己的名字,Logger之间(jiān)通过名(míng)字来表(biǎo)明隶属关(guān)系。有一个Logger称为Root,它永远存在,且(qiě)不(bú)能通(tōng)过(guò)名(míng)字(zì)检索或引用,可以通过Logger.getRootLogger()方法获(huò)得(dé),其(qí)它Logger通过 Logger.getLogger(String name)方法。
Appender则是用来指明将所有的log信(xìn)息存放到什么地方(fāng),Log4j中支持(chí)多(duō)种(zhǒng)appender,如 console、files、GUI components、NT Event Loggers等,一个Logger可以拥有多个Appender,也就(jiù)是你既(jì)可以将Log信息输出到屏幕(mù),同时(shí)存储(chǔ)到一个文(wén)件(jiàn)中。
Layout的(de)作用是控制Log信息的(de)输出(chū)方式,也就是格式化输出(chū)的信息。
Log4j中将要(yào)输出的Log信息定义了5种级(jí)别,依(yī)次为DEBUG、INFO、WARN、ERROR和FATAL,当输出时,只有级别高过配置中(zhōng)规(guī)定的级(jí)别的(de)信息才能(néng)真正的输出,这样就很方便(biàn)的来配置不同情况下要输出的内容,而不需要更改代码,这点实(shí)在是方便啊。
log4j.jar包是apl开源必备源码jar文(wén)件,log4j2应用打包成(chéng)jar,主(zhǔ)要功能(néng)是日(rì)志记录,若电脑中少了此源码(mǎ),log4j 依赖jar包一些文件可能无法输出或存储,需要的用(yòng)户欢迎来下载log4j的jar包~
