我们希望能够从我们的 Java 应用程序创建日志文件,这些文件适合以后由工具处理,以帮助调查错误和收集性能统计信息。
目前我们使用传统的“可能会或可能不会被展平为文本形式并附加到日志文件的日志内容”,但这最适用于人类读取的少量信息。
经过仔细考虑,最好的办法是将日志事件作为 XML 片段存储在文本文件中(然后像任何其他日志文件一样处理),然后使用适当的工具将它们下载到机器上进行后期处理。
我想使用尽可能广泛支持的 XML 格式,现在我正处于“研究-然后-制定-决策”阶段。我很感激在 XML 格式和工具方面的任何帮助,我很乐意编写胶水代码来获得我需要的东西。
到目前为止我发现了什么:
log4j XML 格式:由链锯和 Vigilog 支持。莉莉丝 XML 格式:莉莉丝支持
未经调查的工具:
Microsoft Log Parser:显然支持 XML。OS X 日志查看器:
加上http://www.loganalysis.org/sections/parsing/generic-log-parsers/上有很多工具
有什么建议么?