XML在系统日志设计中的运用

原创 2003年07月20日 13:14:00

在一个系统中,日志是非常重要的。如果你的软件要有多个开发版本的,下面的设计模式或许对你很有用的。首先设计这样的一个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中都进行了实现

ESXi主机出现“主机上的系统日志存储在非持久存储器中”解决办法

当ESXi主机的底层操作系统安装在SD卡上时,在vCenter中配置该主机时,如果esxi主机出现“未在主机XXX.XXX.XXX.XXX上配置系统日志记录”或者“主机上的系统日志存储在非持久存储器中...
  • mooncarp
  • mooncarp
  • 2016年03月18日 14:54
  • 6170

Java知识总结----日志系统在项目中的应用(五)

现在的工作过程中,日志在项目中的角色越来越重要,环境出问题了,遇到bug了,我们都要从日志查起。所以在项目中记录日志就显得很重要。今天就跟大家简单聊聊如何在项目中引入日志。        现在市面上比...
  • lzy_lizhiyang
  • lzy_lizhiyang
  • 2015年08月25日 17:03
  • 1123

浅谈管理系统操作日志设计(附操作日志类)

管理系统的操作日志如何做成通用的模块一直是个让我头疼的问题,不过看了博客园里的某篇文章后,现在基本解决了。   相关文章链接:《系统操作日志设计》   在开始做之前,必须把两个日志分清楚,...
  • sd4015700
  • sd4015700
  • 2015年08月10日 13:14
  • 6647

日志系统框架的设计与实现

在Java领域,存在大量的日志组件,open-open收录了21个日志组件。日志系统作为一种应用程序服务,对于跟踪调试、程序状态记录、崩溃数据恢复都有着重要的作用,我们可以把Java日志系统看作是必不...
  • woddle
  • woddle
  • 2014年08月02日 12:36
  • 4344

Java - 你在项目中哪些地方用到了XML?

XML的主要作用有两个方面:数据交换和信息配置。在做数据交换时,XML将数据用标签组装成起来,然后压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再从XML文件中还原相关信息进行处理,XML曾经...
  • chimomo
  • chimomo
  • 2017年11月01日 10:13
  • 255

Linux系统中各种系统日志文件主要存放在系统中哪个目录

/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maill...
  • konglongaa
  • konglongaa
  • 2017年01月09日 15:48
  • 1159

日志系统设计

一、重要性      日志系统在整个系统架构中的重要性可以称得上基础的基础,但是这一点,都容易被大多数人所忽视。因为日志在很多人看来只是printf。在系统运行期间,是很难step by step的,...
  • romandion
  • romandion
  • 2007年11月10日 09:37
  • 11328

xml在java中的运用

xml类型的String,转换为doc进行数据的解析操作 try { DocumentBuilderFactory factory = DocumentBuilderFactory.newInst...
  • u012505695
  • u012505695
  • 2016年08月19日 16:00
  • 129

XML在JAVA中的运用

一、用XML文档保存量表题目编号、内容、选项一、选项二、选项三、选项四结果。二、程序读卡XML题目并打印显示在控制台中。三、定义一量表管理类,定义Document GETQS(String name)...
  • fdsf0303249ifdsjfads
  • fdsf0303249ifdsjfads
  • 2009年08月05日 07:04
  • 111

【Android开发】用户界面设计-使用XML布局文件控制UI界面

效果图: 实现方法: MainActivity: package com.example.test; import android.app.Activity; import android.os...
  • u013517797
  • u013517797
  • 2015年03月29日 13:09
  • 2830
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XML在系统日志设计中的运用
举报原因:
原因补充:

(最多只允许输入30个字)