数码首页>业界>其他>正文

科学画报

·手机炸死人续:为摩托罗拉产品
·6月受欢迎智能手机
·诺基亚9款新机火爆发布
·乐似狂潮惊天咏7月手机导购音乐篇
·与众不同的你冷门手机不完全推介
·专题:诺基亚错字门事件
·最畅销的低价手机全推荐
·市售最火的11款千元级智能手机
·暑促新亮点七喜39**酷睿新本评测
·最受欢迎笔记本降价排行榜

使用LOG4J的心得体会

2007-07-20 09:01:56| 点击:0| 评论:0| 好评:0| 坏评:0|第1页/共1页 << 上一页|下一页 >>

侠客:renchun7561
相关标签: LOG4J、调试 | 数码 | 业界 | 其他

LOG4JAPACHE组织提供的一个日志组件,利用它可以在不更改程序的情况下,通过修改配置文件来调控日志的输出.

下载地址: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改为INFOWARN…其他的根据需要修改就行.

在程序初始化时调用配置文件. org.apache.log4j.PropertyConfigurator.configure(proptertesfile);

然后放置日志记录器

五、运行时注意的几点

log4j- 1.2.8 .jar拷贝至CLASSPATH中。

按配置文件建立好日志文件的目录.

雅虎声明:侠客文章内容纯属作者个人观点,不代表雅虎任何观点及立场。
点击:0评论:0好评:0坏评:0

最新评论

标题作者发布时间

发表评论

您必须登录后才能发表评论,  请登录  新用户?注册