一直以来,我们的系统自带一个独立与数据库的日志记录机制,用以记录所有的数据变动情况。
这些日志记录,是将每天的数据操作信息记录在当天的一个文件中(二进制的XML格式)。系统有一个日志记录机制,主要的目的是顺序记录下数据的变动历史,以便追溯。同时可以根据这些变动历史回溯恢复受损的数据。
系统当前具备的日志恢复功能、相关日志统计窗中的统计功能,就是利用这些日志文件发挥相关作用的。
但由于日志文件是一个纯文本文件集,没有为它建立相应的索引,所以直接查询日志信息效率极低,也不方便查询。
曾有两家客户主动询问过能否开发出效率更高的日志查询功能?我们的答复是肯定的——只要形成了一个大家认可的日志提取字段内容,就可以借助于数据库存贮,构造出相关索引,从而实现检索、汇总。
由于没有更多客户跟进,我们也不方便擅自作主日志信息的抽取字段,所以此事就搁置一旁。
这两天,乐山师院彭老师在跟我聊天的时候,提及他已对日志文件作了些转换,并根据这些转换的结果开发了一个外挂查询汇总前端。再次触动我的神经,所以专开此帖,希望广大客户踊跃参与讨论,以便尽早确定这个日志库表格式及索取提取字段。
随后附上乐山师院彭老师跟我的交流内容:
彭老师 15:47:07
我都开发一个你们系统的日志分析工具,根据日志文件生成了操作日志,方便查找问题
孤舟蓑笠翁 15:48:23
对了,一直在说,空了整理一下操作日志,把各种操作类型分开后,存贮进数据库中,这样检索查询与统计效率就会更高
彭老师 15:48:20
彭老师 15:48:41
比较方便
这个是每天生成的日志
15:50:30
成功接收文件
打开文件 打开所在文件夹
彭老师 15:51:32
我刚才给你抓的屏就是两个月的数据,检索的是所有操作者是penx的
这样处理了随时都可以查,而且很快
彭老师 15:52:12
彭老师 15:52:48
再双击一条可以看详细情况
孤舟蓑笠翁 15:53:08
你这就是整理出了一个通用的操作类型元素及字段
彭老师 15:53:08
孤舟蓑笠翁 15:54:29
不过,操作类型有很多,不太容易全弄成一个固定格式,所以我想通过客户参与,确定一个或多个不同的格式,这样好存贮进一个或多个操作表中
孤舟蓑笠翁 15:55:37
所以我想通过论坛,让客户提出来,关注什么样的操作类型,想提取什么样的字段内容?
彭老师 15:55:52
彭老师 15:56:07
分了这些类型,和检索途径
孤舟蓑笠翁 15:56:22
不错
孤舟蓑笠翁 15:57:05
允许我把你这些聊天记录都发布到公司论坛中不?
彭老师 15:57:16
可以
彭老师 16:00:32
彭老师 16:01:29
前面还有一半,是备份日志与执行流水更新,和我们办公系统关于报表数据的统计
*********************************交流内容结束****************
随后,我们通过跟帖形式,探讨一下需要关注什么日志指标即可,无须操心程序界面。