Log Manager · Chapter 4

查找·书签·过滤栏

这是在海量日志中快速找到所需信息的三种工具。用 Find 对话框搜索特定字符串,用书签标记重要行,用过滤栏即时 缩小可见日志范围。

查找 (Find)

Notepad++ 风格的非模态 Find 对话框。可在操作主日志的同时保持其打开,从而同时进行搜索与分析。用 Ctrl+F 打开。

  • 含两个标签:Find(在当前文档中查找)和 Find in Files(在文件中查找)。
  • 选项:Backward(向上方向)、Whole word(全字匹配)、Match case(区分大小写)、Wrap around(循环)。
  • 模式:Normal(普通)、Extended(扩展 \n \r \t 等)、Regex(正则表达式)。
  • 最近搜索词(MRU)自动保留,并持久化到 settings.json
  • 按钮:PrevNextCountFind All in DocFind All in Opened

搜索结果会以标签形式添加到窗口底部的搜索结果面板。结果按文件分组,仅第一组自动展开。再次搜索相同关键词会 复用现有标签;不同关键词则新建标签。双击结果会跳转到对应文件标签中的该位置并滚动到中央。用 F3Shift+F3 移动到活动搜索标签中的下一个/上一个匹配项。

为保证渲染稳定,搜索结果中的 Log 列以固定宽度显示。窗口较窄时,底部会出现横向滚动条。

书签

为重要行标上编号以便快速返回的功能,一次最多 9 个(编号 1–9)。

指定方法

  • Ctrl+1Ctrl+9:在当前选中行直接分配或清除该编号。
    • 重新指定相同编号会清除它(切换)。
    • 若另一行正在使用该编号,则从该行移除并移动到当前行。
  • Ctrl+D:用下一个空编号自动为当前行加书签。
  • 右键菜单中的 Toggle Bookmark 也是相同动作。

浏览方法

  • 用工具栏的书签按钮或 Ctrl+B 切换书签导航窗格(默认隐藏,仅在开启时显示)。
  • 单击窗格中的条目会跳转到对应标签和行。
  • 在文件标签中设置的书签也会被自动追踪,并切换到正确的标签。

双击某行会打开 Detail View。请用 Ctrl+19 快捷键来指定书签。

实时过滤栏

通过 View 菜单中的 Filter Bar 显示隐藏的顶部过滤栏。默认隐藏,用于即时缩小可见日志范围。

  • 文本:对日志的 CSV 原始字符串按部分匹配进行过滤。
  • Match Case:区分大小写。
  • Level:仅保留 1 到 5 级。
  • Type:仅保留所观测到的 Type 值中所选的值。
  • PID:按进程 ID 过滤。

Ctrl+Shift+F 将焦点移到过滤栏,在聚焦状态下用 Esc 清除过滤文本。

相关条目