浏览 3589 次
锁定老帖子 主题:java logging 框架
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-19
有很多成熟的log框架,虽然没有用过,却听过大名,log4j等。自从java1.4起,jdk引入了就java.util.logging,深入了解了一下。初学,可能有理解不到位的,一起探讨。 Api文档介绍侧重于就事论事的描述,至于整体是如何工作的,没有一个系统的介绍。如果不了解系统如何工作的,就无法从总体上把握,更谈不上合理应用了。 从整体上看,这是一个log框架,由很多类组成,完成log的任务。我们就分析一下整个工作流程,看这些类是如何工作的。 首先,系统启动的时候,默认会建立一个LogManager,这个类负责从系统读取log的属性配置并管理者整个log的命名空间。 这个类是可以配置的,可以配置成自己写的类,或者其他可用的log类,配置文件也可以配置,默认是读取jre/lib/logging.properties配置文件。 这个类提供了一些方法,主要有获得平台mxbean,提供一些logger的管理方法;添加和获得logger;读取,重设全局配置;添加,删除监听对象等。 下一步,就可以使用logger了。在程序中,可以通过建立或查找一个logger,来log。Logger类有一个静态变量的叫做 globale,可以引用这个实例来记录日志,也可以建立自己的实例或者匿名实例。 目前就了解了这些,配合其他的handler,formater类,可以建立自己的丰富强大的应用,来提升开发效率。随着实践,以后再写。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |