0

我的嵌入式系统通过串行接口连接到 Linux 计算机,并生成多个带有行的文本日志文件,前面带有时间戳。我想同时离线查看几个这样的文件,并让它们在视觉上按时间同步——如果滚动一个,其余的也会根据时间戳滚动。有现成的查看器可以做到这一点吗?如果不是 - 可以做到这一点的最小努力方式是什么?

提前致谢。

4

2 回答 2

1

电锯使您能够同时跟踪多个文件。

Chainsaw 还支持数据库“视图”之类的东西,您可以通过“视图,从表达式创建选项卡”菜单选项告诉 Chainsaw 将来自各种来源的事件聚合到一个表中。

例如,如果您的所有日志文件共享一个公共记录器层次结构 (com.mycompany.blah.blah),您可以使用根记录器定义一个表达式作为表达式,以便将该记录器的所有文件中的所有事件获取到一个单表:

记录器〜= com.mycompany

或者,如果您想要来自所有来源的所有事件,只需给它一个非表达式(只是一个文本名称),尽管您需要暂停电锯日志选项卡,否则您将获得电锯日志消息出色地:

全部

您还可以控制从这些文件接收到的事件如何最终出现在 UI 中。默认情况下,每个文件的事件都在其自己的选项卡中结束。但是,这可以通过首选项中的“选项卡名称/事件路由表达式”进行配置。

虽然它可能不是您想要的,但您可以“取消停靠”各个选项卡并将它们布置在屏幕上以同时查看它们,但是当您滚动时,Chainsaw 不会“同步”。

如果您有兴趣,请尝试最新的 Chainsaw 开发人员快照 - 它具有许多附加功能,并且与当前发布的版本相比,可用性得到了改进:

http://people.apache.org/~sdeboy

于 2013-02-27T17:22:20.383 回答
0

如果您在 Windows 上查看日志,Microsoft 的免费命令行工具 Logparser http://logparserplus.com/Examples具有标准日志的一些疯狂功能。

我必须开发一个内部工具来处理多个日志文件,它使用了一些 Logparser 来生成有趣(或所有)事件的主日志文件。处理专有时间戳和来自多个时区的日志!

于 2013-06-28T02:05:26.097 回答