0

我正在尝试找到一种工具来分析 log4j 生成的一堆日志文件,并最终使用 Apache Chainsaw。不幸的是,我找不到足够的文档来帮助如何使用它。我所能做的就是只查看一个日志文件的结果。

有谁知道如何同时加载多个文件并在一个选项卡中查看它们?

有什么有用的文档吗?

还有其他工具吗?

谢谢

4

2 回答 2

0

您可以使用LogMX。使用免费版,进入“File”>“Configure Log Parsers...”,点击右侧的“+”绿色按钮创建 Parser,然后点击选项卡“Log4j/Logback pattern”选项卡,然后粘贴您的 Log4j 模式(您在 log4j 配置文件中指定的模式,通常类似于“%d %level [%thread] %c - %m”)

LogMX 可以打开多个日志文件并在单个合并视图中显示它们的内容:

  • 如果所有文件都在同一个目录中(本地或远程),只需转到“文件”>“打开日志...”,然后检查底部的“合并”选项卡

  • 如果所有文件不在同一目录中,请转到“文件”>“在合并视图中打开多个日志”,然后单击要包含的每个文件右侧的“+”绿色按钮

  • 如果 LogMX 中已经加载了所有文件,您可以使用“工具”>“合并日志...”

于 2018-02-19T12:55:48.993 回答
0

尝试最新发布的 Apache Chainsaw - http://logging.apache.org/chainsaw/2.x/

Chainsaw 配置屏幕提供了直接从 log4j xml 配置文件解析本地日志文件的选项(使用来自 log4j 配置文件选项的 fileappender 条目),或者自己指定 logFormat 和日志文件并让 Chainsaw 自动开始解析日志(处理日志文件选项)。

Chainsaw 还可以使用 VFSLogFilePatternReceiver 通过 ssh 远程解析和跟踪可用的日志文件 - 请参阅欢迎选项卡、查看示例接收器配置、VFSLogFilePatternReceiverNoUserInfoPrompt 示例。

如果您使用的是 Log4j2,则将事件加载到 Chainsaw 会更容易 - 只需启用广告商并在 appender 端添加 jmdns.jar - 请参阅http://logging.apache.org/log4j/2.x/manual /configuration.html#ChainsawSupport

于 2018-02-26T04:34:28.190 回答