在我在编辑器中打开它之前,通常我会通过很多greps来管理日志以消除“噪音”。
我认为应该可以在编辑器(特别是Emacs)中进行此过滤
这是电锯的作用吗?仅适用于log4j格式还是更一般? (这是我能找到的唯一的日志文件查看器工具)
你们是怎么做到的? (我认为UNIX grep语法对我来说最简单)
答案 0 :(得分:1)
Chainsaw确实支持正负滤波器匹配。您可以根据记录器树定义正负匹配(右键单击选项的节点),您可以在'精简焦点'字段中定义正匹配表达式,使用下面的'忽略'选项定义负匹配表达式记录树。帮助菜单中提供了一个描述表达式语法的教程。
自上次正式发布以来,Chainsaw已经添加了许多新功能。开发人员快照(包括重新配置的配置屏幕)可在此处获取:http://people.apache.org/~sdeboy
Chainsaw不仅适用于log4j。有“接收器”可用于使用log4net,java.util.logging,log4php等。
您还可以使用VFSLogFilePatternReceiver处理任何常规格式的文本文件(使用'处理日志文件'选项配置Chainsaw来定义一个)。配置对话框中有一些预定义的日志格式作为示例格式 - 调整一个以匹配您的格式。 JavaDoc提供了更多信息:http://logging.apache.org/chainsaw/apidocs/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.html
答案 1 :(得分:0)
如果greps是相同的,您可以简单地编写脚本代码来完成所有适合您的工作(例如vimscript for vi)。这样,您就不必重复所有任务,同时保留原木以供进一步调查。
你在电锯和log4j上是对的 - 它是一个具有不同功能的日志查看器,例如过滤机制。但是,如果您能够同时激活多个过滤器,我不确定。
答案 2 :(得分:0)
是的,你应该先尝试Chainsaw ..它确实支持各种获取日志的方法。
答案 3 :(得分:0)
Necroposting:我创建了一个专门针对类似Log4j的日志的mode for Emacs,但支持更多格式,特别是如果您自己定制它。
特点:
M-w
)仅显示可见文字,适合过滤(可自定义)