Java的开源项目:简单介绍Log4J的使用

http://tech.ddvip.com   2007年07月03日    社区交流

内容摘要:作为一个流行的日志记录工具,Log4j是java开源项目中最闪亮的环节之一。笔者所见的java项目,十有八九都采用了Log4j,究其原因,我认为有以下几点

  三、Log4j使用的几个关键点?

  根记录器(Logger),输出端(appenders)和布局(layouts)

  a)定义根记录器的格式为

  log4j.rootLogger = [ level ], appendName1, appendName2, …appendNameN。同一个记录器可有多个输出端。

  PS:level的级别(此级别可以自定义,系统默认提供了以下级别)

  ◆debug//调试信息

  ◆info//一般信息

  ◆warn//警告信息

  ◆error//错误信息

  ◆fatal//致命错误信息

  上面列出的就是所谓log4j的输出级别,log4j建议只使用4个级别,它们从上到下分别为ERROR、WARN、INFO、DEBUG,假设你定义的级别是info,那么error和warn的日志可以显示而比他低的debug信息就不显示了。

  b)定义一个appender的输出目的地的格式为

  log4j.appender.appenderName = fully.qualified.name.of.appender.class。log4j提供了以下几种常用的输出目的地:

  ◆org.apache.log4j.ConsoleAppender,将日志信息输出到控制台

  ◆org.apache.log4j.FileAppender,将日志信息输出到一个文件

  ◆org.apache.log4j.DailyRollingFileAppender,将日志信息输出到一个,并且每天输出到一个新的日志文件

  ◆org.apache.log4j.RollingFileAppender,将日志信息输出到一个文件,通过指定文件的的尺寸,当文件大小到达指定尺寸的时候会自动把文件改名,如名为example.log的文件会改名为 example.log.1,同时产生一个新的example.log文件。如果新的文件再次达到指定尺寸,又会自动把文件改名为 example.log.2,同时产生一个example.log文件。依此类推,直到example.log. MaxBackupIndex, MaxBackupIndex的值可在配置文件中定义。

责编:豆豆技术应用

正在加载评论...