这是log4j-1.2.17.jar下载,在(zài)强调可重用组件(jiàn)开发的今天(tiān),除(chú)了(le)自己从头到尾开发一个可重(chóng)用的日志操作类(lèi)外,Apache为我(wǒ)们提供了一(yī)个(gè)强有(yǒu)力的(de)日志操作(zuò)包(bāo)-Log4j。
log4j-1.2.17.jar是Apache的一个开放源代码项目,通过使用(yòng)Log4j,我们可以控制(zhì)日志(zhì)信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器(qì)、NT的事(shì)件记(jì)录(lù)器(qì)、UNIX Syslog守护(hù)进程等;我们也可以(yǐ)控制(zhì)每一(yī)条日志的输出格式;通过定义(yì)每一(yī)条日志(zhì)信息的级(jí)别,我(wǒ)们(men)能够(gòu)更加细致地控制日志的生成(chéng)过(guò)程。最令人感兴趣的就是,这些可(kě)以通(tōng)过(guò)一个配置文(wén)件来灵(líng)活地进行配置,而不需(xū)要修改(gǎi)应用的代码。
log4j.rootLogger = [ level ] , appenderName, appenderName, …
其(qí)中(zhōng),level 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定义的级(jí)别(bié)。Log4j建议只使用四个级别,优 先级从(cóng)高到低分别是ERROR、WARN、INFO、DEBUG。通过(guò)在这(zhè)里定(dìng)义(yì)的级别,您可(kě)以(yǐ)控制到应用程序中相应级别的日志信息的(de)开关。比如(rú)在这里定(dìng) 义了INFO级(jí)别,只有等于及高于这个(gè)级别的才进行(háng)处理,则应用(yòng)程序中所(suǒ)有DEBUG级别的日志(zhì)信(xìn)息将(jiāng)不(bú)被打印(yìn)出来。ALL:打(dǎ)印(yìn)所有的日志,OFF:关 闭所有的日志输出。 appenderName就是(shì)指定(dìng)日(rì)志信息输出到哪(nǎ)个地方。可同时指定多(duō)个输(shū)出目的(de)地。
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送(sòng)的目(mù)的地是控(kòng)制台(tái)、文件、GUI组件、甚(shèn)至(zhì)是套接(jiē)口(kǒu)服务器、NT的事件记录器、UNIX Syslog守护进程等;我(wǒ)们也可(kě)以控制(zhì)每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致(zhì)地控制日志的生成过程。最(zuì)令人(rén)感兴(xìng)趣的就是(shì),这些可(kě)以通过(guò)一个配置文件来灵活地进行配置(zhì),而不需要修(xiū)改应用的代(dài)码。
