通常,我在编辑器中打开日志之前,会通过大量的 grep 管道删除“噪音”。
我认为应该可以在编辑器中进行这种过滤(尤其是 Emacs)
这是电锯在做什么?仅适用于 log4j 格式或更通用?(这是我能找到的唯一日志文件查看器工具)
你们是怎么做到的?(我认为 UNIX grep 语法对我来说是最简单的)
通常,我在编辑器中打开日志之前,会通过大量的 grep 管道删除“噪音”。
我认为应该可以在编辑器中进行这种过滤(尤其是 Emacs)
这是电锯在做什么?仅适用于 log4j 格式或更通用?(这是我能找到的唯一日志文件查看器工具)
你们是怎么做到的?(我认为 UNIX grep 语法对我来说是最简单的)
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
是的,您应该先尝试 Chainsaw .. 它确实支持各种获取日志的方式。
如果 grep 相同,您可以简单地编写一个脚本来为您完成所有工作(例如vimscript for vi)。这样,您不必重复所有任务,同时保留完整的日志以供进一步调查。
你在电锯和 log4j 上是对的——它是一个具有不同功能的日志查看器,例如过滤机制。但是,我不确定您是否能够同时激活多个过滤器。
Necroposting:我为 Emacs 创建了一个模式,专门针对类似 Log4j 的日志,但支持更多格式,特别是如果您为自己定制它。
特征:
M-w
)可见文本,与过滤配合得很好(这是可定制的)