我正在尝试学习如何使用Chainsaw。我在SystemOut.log中有一个带有滚动文件的文本log4j文件。我将文件模式接收器中的文件URL设置为file:/// C:/AppDev/prodlogs/SystemOut.log,这是我将生产日志复制到的位置。模式为[TIMESTAMP] THREAD * LEVEL [*](FILE:LINE) - MESSAGE。时间戳格式为MM / dd / yyyy HH:mm:ss:SSS EDT。
然而,当我设置所有这一切。什么都没发生。即使我重新启动接收器或尝试手动使用File-> Load Log4j File菜单,也不会弹出选项卡。没有错误弹出或任何东西。只是......什么都没有。
我做错了什么?
答案 0 :(得分:1)
我真的不知道为什么它不起作用,但现在Chainsaw没有收到任何更新已经有一段时间了:最后一个版本v1.99.99建于2006年。
我建议使用类似LogMX(或其某些克隆)的内容。你只需要将你的Log4j模式(或任何其他模式)放在其配置中(即新的“Parser”),以便能够实时解析,查看,过滤,搜索,监控......(不需要)为了购买许可证,免费版本在我看来已经超过了Chainsaw。
答案 1 :(得分:0)
尝试使用最新的Chainsaw开发人员快照,可在http://people.apache.org/~sdeboy
获取开发人员快照中有很多新功能。
您使用的是图案布局吗?我这么认为。 Chainsaw内置了对log4j模式布局的支持。
选择'始终使用此配置启动链锯'或者只是将配置保存为xml文件,以便稍后可以从同一个对话框中使用它(如果你重新加载这个配置,只需选择'使用电锯配置文件'选项。
如果您仍有问题,请随意添加几行日志文件。