|
||||||||||||
|
|
| Apache通用日志包概述 |
| 时间:22/04/2007 作者:网络 来源:网络 |
| 小提示→点这里把文章加入您的收藏夹,方便下次查看 |
| 设置文章字体大小:[大 中 小] |
|
很少听说哪个j2ee项目没有用到log的,或许我孤陋寡闻了,哈哈!! 在项目程序中一般输出日志有三个作用: 1 监控代码变量的变化并保存到文件以及对其进行统计分析。 2 作为以后审计的依据。 3 担当集成开发的debugger,并向终端输出调试信息。(终端可能是file or console) 日志常用接口是LogFactory 和Log 通用日志包分为6种级别:FATAL,ERROR,WARN,INFO,DEBUG,TRACE。其中FATAL最高,TRACE级别最低,通用日志包采用日志级别机制,可以灵活的控制输出的日志内容。 一般有下列方法:fatal(Object message),error(Object message),warn(Object message),info(Object message),debug(Object message),trace(Object message).只要当它输出日志的级别大于或等于日志器配置的日志级别时,这个方法才会执行。 假如:你的日志配置文件是log4j.properties,在其中配置日志级别是INFO,那么如果你在程序里写log.fatal("this is mistake"),这个方法就会执行,因为fatal级别比你定义的info级别大,如果是log.info(.....),这个也会执行。但是当你在程序中调用debug(),ttrace(),这两个方法就不会执行了,因为他们级别比info低。 Log接口还定义了一组是否允许输出特定级别的日志消息方法。 isFatalEnabled() isErrorEnabled() isWarnEnabled() isInfoEnabled() isDebugEnabled() isTraceEnabled() LogFactory 接口 org.apache.commons.logging.LogFactory 接口提供了获得日志器实例的两个静态方法; public static Log getLog(String name) throws LogConfigurationException; public static Log getLog(Class class) throws LogconfigrationException; Log4j日志器 Log4j是apache的一个开源项目。是一个日志操作包。Log4j允许灵活的指定日志消息输出的目的地,如文件和控制台。还可以控制每条日志的输出格式。另外,还可以通过定义日志消息的级别,能够非常细致的控制日志的输出。这些功能可以通过一个配置文件来灵活的进行配置,不需要修改程序的代码。 Log4j主要是由三大组件组成: Logger:生成日志 Appender;定义日志消息输出的目的地。 Layout:指定日志消息的输出格式 |
|
上一篇:如何在Web应用中启动后台任务
下一篇:J2EE:美好的蓝图 |
| 【返回】 【顶部】 【关闭】 |
| Copyright © 2005-2010 www.594k.com All Rights Reserved. |
| 版权所有:JAVA学习网
备案序号:皖ICP备06004238号 |