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/

    相关文章:

    在语句结尾解析可选分号

    java - 在 log4j 中,在记录之前检查 isDebugEnabled 是否会提高性能?

    php 文件将内容反转

    java - ftp 和使用输入/输出流上传文件之间的区别

    Java:使用 nio Files.copy 移动目录

    mysql - 读取大转储文件

    java - java中的XML解析: ignore tags as value

    c++ - 从有更多参数的配置文件中读取一个参数,使用 boost program_options

    postgresql - 尝试执行sql时出错

    java - 使用 log4j 创建带有日期的日志文件