file - 解析一个 log4j 日志文件

标签 file parsing log4j logging

我们有几个使用 log4j 进行日志记录的应用程序。我需要让 log4j 解析器正常工作,以便我们可以组合多个日志文件并对它们运行自动分析。我不想重新发明轮子,所以有人可以指出我一个体面的预先存在的解析器吗?如果有帮助,我确实有 log4j 转换模式。

如果没有,我将不得不推出我们自己的。

最佳答案

我没有意识到 Log4J 附带了一个 XML 附加程序。

解决方案是:在日志配置文件中指定一个 XML 附加程序,将该输出 XML 文件作为实体包含到格式良好的 XML 文件中,然后使用您喜欢的技术解析 XML。

其他方法有以下限制:

  • Apache Chainsaw - 不够自动化
  • jdbc - 在高性能分布式应用程序中性能不佳
  • 关于file - 解析一个 log4j 日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2327073/

    相关文章:

    javascript - 如何通过单击图像预览上的 "x"从文件输入中删除图像?

    java - 从文本文件中读取 int 值,并使用值更改文件内容以分隔文本文件。(java)

    java:使用vlcj将rtsp流传输到文件

    javascript - 当每个单独的段都是一个对象时,如何在 d3 中创建堆积条形图?

    Java Char 到它的 unicode 十六进制字符串表示,反之亦然

    java - 从自定义属性文件获取 Log4j 设置

    JavaScript 解析 JSON 文件

    java - 没有在 Java 中定义标签的 SAX 解析器

    java - 如何设置 log4j 属性以便每个线程输出到它自己的日志文件?

    java - 如何配置 Gradle 应用程序以将 SLF4J 与 Log4J 2 实现一起使用?