LOG4J是APACHE组织提供的一个日志组件,利用它可以在不更改程序的情况下,通过修改配置文件来调控日志的输出. 下载地址:http://apache.te8.com/dist/jakarta/log4j/binaries/jakarta-log4j-1.2.8.zip 学会使用LOG4J,只需掌握以下几点: 一、 日志记录器(org.apache.log4j.Logger) 在你需要日志输出的程序里加入Logger记录器 import org.apache.log4j.Logger; …. private Logger logger=Logger.getLogger(程序名.class);//日志记录器 然后根据日志信息的级别分别输出. 常用的日志信息级别:error(错误)、warn(警告)、info(有用信息)、debug(调试信息) 对用的方法是:logger.error(Object); logger.warn(Object); logger.info(Object); logger.debug(Object); 日志记录器的放置完成. 二、 日志存储器(APPENDER) 日志存储器有console,files等等.控制台和文件,是我们常用的.详细的几类是 ConsoleAppender, FileAppender ,DailRollingFilleAppender, RollingFileAppender, WriterAppender 如果需要文件输出,还要文件名就可. 这些可以在配置文件里注明和修改. 三、 布局(Layout) 有HTMLayout,PatternLayout ,SimpleLayout ,TTCCLayout四种布局 四、 配置文件 先看一份配置文件: log4j.rootLogger=debug, A1 , R log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}[%c]-[%p] %m%n log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=C:/bea/logs/servercenter.log log4j.appender.R.MaxFileSize=100000KB log4j.appender.R.MaxBackupIndex=1 log4j.appender.R.layout=org.apache.log4j.CCTTLayout log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} %p %t %c - %m%n 含义是输出级别比DEGUG高的信息,就包括常用的四种了,同时输出至控制台和log文件里. 控制台的布局是PatternLayout,格式为级别 时间 类名 信息 文件的布局是CCTTLayout, 格式为级别 时间 类名 线程 信息 如果不想看到DEBUG信息,则将DEBUG改为INFO或WARN…其他的根据需要修改就行. 在程序初始化时调用配置文件. org.apache.log4j.PropertyConfigurator.configure(proptertesfile); 然后放置日志记录器 五、 运行时注意的几点 将log4j-1.2.8.jar拷贝至CLASSPATH中。 按配置文件建立好日志文件的目录. |
使用LOG4J的心得体会
最新推荐文章于 2025-08-07 22:24:36 发布