【发布时间】:2010-09-08 05:16:38
【问题描述】:
我正在设计一个应用程序,其中需要记录我从 Telnet 连接收到的所有传入消息。尽管可以包含提供文本颜色和格式(16 种颜色、粗体、下划线等)的 ANSI 标记,但文本基本上很简单。
我想格式化我的日志,以便稍后存储带有格式、日期/时间和可能的其他元数据的文本。我的第一个想法是所有 XML,但这可能会影响我以后编写快速搜索工具的能力。我目前的想法是日期/时间 + 文本在一个文件中,元数据存储在另一个 XML 文件中,由行号引用。
这是一个好的解决方案吗?另外,我应该在哪里以及如何存储格式化命令?原始的 ANSI 标签会破坏普通标签,但将它们放在两个不同的文件中可能会很尴尬。
附加:感谢到目前为止的一些答案,但我应该提到,大多数时候消息将是人与人之间的通信,而不是系统消息。一种更原始的 IRC。稍后由我的用户决定(通过添加元数据)哪些消息是重要的。这是过滤或编辑的日志可能来自于记录日志的原始数据。
【问题讨论】: