XML在系统日志设计中的运用
2003-07-20 13:14
441 查看
在一个系统中,日志是非常重要的。如果你的软件要有多个开发版本的,下面的设计模式或许对你很有用的。首先设计这样的一个XML的文件
存放日志信息的LogMessage.xml文件,放在和执行文件一个目录下
<?xml version="1.0" encoding="gb2312"?>
<log-File fileName="ObtGcom.log"/>
<log-Driver logDriverName="ObtGcomLogDriver"/>
<log-Mappings>
<log-Mapping code="VPR1001" logType="warning" logMessage="not printer"/>
<log-Mapping code="VPR1002" logType="warning" logMessage="122System error"/>
</log-Mappings>
在程序中首先请include “ObtGcomCommonLog.h”,然后在需要时行日志处理的地方调用
ObtGcomCommonLog:: writeMesLog(CString code)方法,code对应于LogMessage.xml中的code
在你需要的地方调用ObtGcomCommonLog:: writeMesLog(CString code)方法就OK了。而对于多语言。你只需要改变
<?xml version="1.0" encoding="gb2312"?>
<log-File fileName="ObtGcom.log"/>
<log-Driver logDriverName="ObtGcomLogDriver"/>
<log-Mappings>
<log-Mapping code="VPR1001" logType="warning" logMessage="打印要不对"/>
<log-Mapping code="VPR1002" logType="warning" logMessage="系统错误"/>
</log-Mappings>
这样做是不是很有好处呢?
我在Java,C++,Delphi中都进行了实现
存放日志信息的LogMessage.xml文件,放在和执行文件一个目录下
<?xml version="1.0" encoding="gb2312"?>
<log-File fileName="ObtGcom.log"/>
<log-Driver logDriverName="ObtGcomLogDriver"/>
<log-Mappings>
<log-Mapping code="VPR1001" logType="warning" logMessage="not printer"/>
<log-Mapping code="VPR1002" logType="warning" logMessage="122System error"/>
</log-Mappings>
在程序中首先请include “ObtGcomCommonLog.h”,然后在需要时行日志处理的地方调用
ObtGcomCommonLog:: writeMesLog(CString code)方法,code对应于LogMessage.xml中的code
在你需要的地方调用ObtGcomCommonLog:: writeMesLog(CString code)方法就OK了。而对于多语言。你只需要改变
<?xml version="1.0" encoding="gb2312"?>
<log-File fileName="ObtGcom.log"/>
<log-Driver logDriverName="ObtGcomLogDriver"/>
<log-Mappings>
<log-Mapping code="VPR1001" logType="warning" logMessage="打印要不对"/>
<log-Mapping code="VPR1002" logType="warning" logMessage="系统错误"/>
</log-Mappings>
这样做是不是很有好处呢?
我在Java,C++,Delphi中都进行了实现
相关文章推荐
- 转:基于Flume的美团日志收集系统(一)架构和设计
- 基于Flume的美团日志收集系统(一)架构和设计
- 日志系统框架的设计与实现
- 日志系统之HBase日志存储设计优化
- 浅谈管理系统操作日志设计(附操作日志类)
- .NET 日志系统设计思路及实现代码
- .NET 日志系统设计思路及实现代码
- 基于Flume的美团日志收集系统(一)架构和设计
- 《一个著名的日志系统是怎么设计出来的?》
- 【无中生有】---6---系统日志记录系统存储设计
- 系统操作日志设计
- 基于Flume的美团日志收集系统(一)架构和设计
- 系统操作日志设计
- 日志系统的设计模式
- 一个日志输出系统的设计
- 《一个著名的日志系统是怎么设计出来的?》
- 系统操作日志设计
- B/S系统操作日志设计思路
- 分布式日志收集系统Apache Flume的设计详细介绍
- 设计原则:公理系统在编程中的运用