Java 自定义日志扩展

Java 自定义日志扩展,java,logging,Java,Logging,我想分析一个特定应用程序的服务器日志 日志结构看起来像 <time> <debug level> [<currentModulePath>](<Thread Num>) <Log message> []() 我想提供一种简单的方法来跟踪日志中的消息,例如,只为所选消息的相关日志行着色 我想到的第一件事是将日志元素包装成html标记 另一方面,html标记会妨碍查看less/VIM之类的登录命令行工具 做两个不同版本的日志(一个是纯文

我想分析一个特定应用程序的服务器日志

日志结构看起来像

<time> <debug level> [<currentModulePath>](<Thread Num>) <Log message>
[]()
我想提供一种简单的方法来跟踪日志中的消息,例如,只为所选消息的相关日志行着色

我想到的第一件事是将日志元素包装成html标记

另一方面,html标记会妨碍查看less/VIM之类的登录命令行工具

做两个不同版本的日志(一个是纯文本的,一个是html格式的)也不是选项。日志太大,无法保存在两个副本中

我想有元素/标签或任何其他额外的信息保存在自己的文件。 我将构建一个应用程序,将原始日志文件和html标记文件合并成一个html日志文件

我想html标记文件可能很小。仍然可以从命令行查看日志

你认为这种方法有效吗

是否有任何框架/库可以帮助我

欢迎任何建议

JavaSE已经开箱即用。虽然我不确定这是否是一个好主意,但可以使用适当的xslt将xml文件转换为任何内容。您还可以编写自己的格式化程序,以生成结构正确的输出