Jinlog 之 LogLevel 的实现

Jinlog是我对Log4cplus进行仿制的一个项目,现在我说说我的LogLevel实现方案。 在log4cplus中LogLevel实际上是int类型的别名,并且定义了一些常用的日志级别。按照日志事件程度,最低的日志级别为TRACE_LOG_LEVEL,意味着这是追踪式的日志,会有频繁的日志事件。最高的日志级别为FATAL_LOG_LEVEL,意味着这是非常严重的日志,基本上该日志事件在人品很差的情况下出现。另外还有开关式的日志级别,不作为日志事件来使用,那就是OFF_LOG_LEVEL和NOT_SET_LOG_LEVEL。所有这些日志级别都有一个常量值,比如OFF_LOG_...
2011-10-24 21:37 | 阅读 1130 次 | 评论 0 条

蛋疼的log4cplus源代码

在一个夜黑风高的深夜,我发现我的程序少了一样东西,一个用来记录程序运行过程和状态的东西。呃,是日志系统。所以我去网上搜索了一番,发现有好多开源的日志系统:log4cplus、log4C、log4cxx等等。经过比较我觉得log4cplus比较符合我的口味,因此下载了log4cplus的源代码。 对刚入手的log4cplus一筹莫展,据网上的教程说log4cplus具有以下几个元素:hierarchy、appender、logger、layout、filter、loglevel和loglog等等。另外log4cplus支持读取配置文件来动态创建各个元素。这的却很诱人,但是网上的...
2011-10-23 22:10 | 阅读 4604 次 | 评论 0 条
浏览14418次