0

是否可以将 Chainsaw 配置为读取已定制为常规文本而不是 XML 布局的日志文件?如果是这样,我将如何去做?

4

1 回答 1

2

是的,可以让 Chainsaw 读取常规文本日志文件。

最简单的方法是使用 Chainsaw 的最新开发人员快照,可在此处获得:http: //people.apache.org/~sdeboy - 可以使用 Mac DMG,以及包含用于 linux 的二进制文件和 shell 脚本的 tarball 和视窗。有大量的新功能和性能改进。

如果您使用 log4j fileappender 定义来创建日志文件,您可以使用 File-Load Chainsaw 配置菜单,使用第一个选择的选项(使用配置文件中的 fileappender 条目),然后浏览到您的 log4j 配置文件。

然后,您可以从该屏幕保存这个以编程方式生成的配置,并在每次 Chainsaw 启动时通过选中底部的框自动加载新创建的配置。

如果您没有使用 log4j 生成文件(Chainsaw 不关心创建日志文件的内容),您可以使用“处理日志文件”选项并使用“日志文件格式”手动创建定义,以及 patternlayout 定义或 Chainsaw 的 LogFilePatternReceiver 模式语法。

Chainsaw 将生成一个读取日志文件的配置文件,它会解析和跟踪日志文件并自动处理对文件的更新。即使文件被删除并重新生成,Chainsaw 也会继续跟踪文件。

如果您有更多问题,请告诉我,或者随时在 log4j-user 邮件列表中提问。

于 2012-06-22T04:45:07.807 回答