我想分析一个特定应用程序的服务器日志。
日志结构如
<time> <debug level> [<currentModulePath>](<Thread Num>) <Log message>
我想提供一种简单的方法来跟踪通过日志的消息,例如为选定的消息仅着色相关的日志行。
我想到的第一件事就是将日志元素包装成html标签。
另一方面,html标签会麻烦查看登录命令行工具,如less / VIM。
执行两个单独版本的日志(一个是纯文本和一个html格式)也不是选项。日志太大,无法将它们保存在两个副本中。
我想在自己的文件中保存元素/标签或任何其他附加信息。 我将构建将原始日志文件和html-tag文件合并到一个html-log文件中的应用程序。
我认为html-tag文件可能很小。并且仍然可以从命令行查看日志。
您认为这种方法有效吗?
有没有可以帮助我的框架/库?
欢迎任何建议。
答案 0 :(得分:0)
JavaSE开箱即用XMLFormatter。虽然我不确定它是否是一个好主意,但是可以使用适当的xslt将xml文件转换为任何内容。您也可以编写自己的格式化程序,以产生结构合理的输出。