寻找拆分视图调试查看器来可视化异步系统的日志

Posted

技术标签:

【中文标题】寻找拆分视图调试查看器来可视化异步系统的日志【英文标题】:Looking for a Split View Debug Viewer to visualize Logs of Asynchronous Systems 【发布时间】:2011-02-07 10:16:06 【问题描述】:

为了可视化异步日志输出,我正在寻找一个与 log4j/net 兼容的调试查看器,它带有一个拆分视图,可以选择性地在左侧或右侧显示日志行。选择应基于一组记录器或字符串模式。

最好对边的行应该是空的并且视图的滚动是同步的。

您是否见过类似的东西,甚至知道另一种更好的方式来可视化异步系统的日志输出?

【问题讨论】:

【参考方案1】:

因此,您需要一个能够跟踪日志文件并对每一行的内容应用过滤器的应用程序。对于“并排”,您只需要能够打开两个实例。我已经将Kiwi Log Viewer 用于所有这些目的。如果您对此感兴趣,可以附加到 syslog server,或者只是将查看器指向您的日志文件。

为了支持您想要的过滤、匹配和搜索,您需要在 appender 布局中输出各种参数。例如,在输出中提供日期时间、线程、级别和记录器(因此可用于搜索/过滤)

<appender ...>
    <layout ...>
        <conversionPattern value="%date [%thread] %-5level - %message%newline" />
    </layout>
</appender>

我没有尝试过但似乎具有类似功能的其他几个应用程序是

Apache Chainsaw log4net Dashboard

【讨论】:

谢谢安东尼。为 Kiwi 日志查看器 +1,但实际上并没有解决问题。我希望调试器视图按时间顺序同步,这样人们就可以回到过去,看看每个视图发生了什么。

以上是关于寻找拆分视图调试查看器来可视化异步系统的日志的主要内容,如果未能解决你的问题,请参考以下文章

Redis 异步客户端选型及落地实践

详解Xcode 6的视图调试

嘘,我已经瞒着开发解锁APP日志文件抓取及分析啦!

十分钟搭建和使用ELK日志分析系统

十分钟搭建和使用ELK日志分析系统

日志调试不理想?试试分布式追踪优势