是否可以将Chainsaw配置为读取已定制为常规文本的日志文件,而不是读取XML布局?如果是这样,我将如何做到这一点?
答案 0 :(得分:2)
是的,可以让Chainsaw读取常规文本日志文件。
最简单的方法是使用最新的Chainsaw开发人员快照,可在此处获取:http://people.apache.org/~sdeboy - Mac DMG可用,包含用于linux和windows的二进制文件和shell脚本的tarball。有大量新功能和性能改进。
如果使用log4j fileappender定义创建日志文件,则可以使用File-Load Chainsaw配置菜单,使用第一个选定选项(使用配置文件中的fileappender条目),然后浏览到log4j配置文件。
然后,您可以从该屏幕保存以编程方式生成的配置,并在每次Chainsaw启动时自动加载新创建的配置,如果您愿意,请选中底部的框。
如果您没有使用log4j生成文件(Chainsaw不关心创建日志文件的内容),您可以使用'处理日志文件'选项并使用'日志文件手动创建定义format',以及patternlayout定义或Chainsaw的LogFilePatternReceiver模式语法。
Chainsaw将生成一个将读取日志文件的配置文件,它将解析并拖尾日志文件并自动处理文件更新。即使文件被删除并重新生成,Chainsaw也会继续拖尾文件。
如果您有更多问题,请随时告诉我们,或者随时在log4j用户邮件列表上询问。