0

通常,我在编辑器中打开日志之前,会通过大量的 grep 管道删除“噪音”。

我认为应该可以在编辑器中进行这种过滤(尤其是 Emacs)

这是电锯在做什么?仅适用于 log4j 格式或更通用?(这是我能找到的唯一日志文件查看器工具)

你们是怎么做到的?(我认为 UNIX grep 语法对我来说是最简单的)

4

4 回答 4

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

于 2011-08-28T15:33:39.740 回答
0

是的,您应该先尝试 Chainsaw .. 它确实支持各种获取日志的方式。

于 2011-10-21T09:45:07.833 回答
0

如果 grep 相同,您可以简单地编写一个脚本来为您完成所有工作(例如vimscript for vi)。这样,您不必重复所有任务,同时保留完整的日志以供进一步调查。

你在电锯和 log4j 上是对的——它是一个具有不同功能的日志查看器,例如过滤机制。但是,我不确定您是否能够同时激活多个过滤器。

于 2011-08-27T08:30:13.600 回答
0

Necroposting:我为 Emacs 创建了一个模式,专门针对类似 Log4j 的日志,但支持更多格式,特别是如果您为自己定制它。

特征:

  • 着色(如果太多,只需自定义面部)
  • 同一缓冲区中的交互式过滤:
    • 按级别
    • 按记录器名称
    • 按线程
    • 留言
    • 容易变窄
    • 一次编辑所有当前设置的过滤器
  • 一些特定于日志的移动命令
  • 仅复制(带M-w)可见文本,与过滤配合得很好(这是可定制的)
于 2015-08-07T22:59:07.823 回答