当您知道日志记录格式/模式时,是否有方法在不使用ElasticSearch的情况下可视化/分类/筛选具有特定线程名称/客户端ID/..,的日志?例如,我想显示“此线程具有这些行,按时间戳排序,具有这些关键字”。我不想再按线程名称手动搜索。
当然,我可以手动grep
,但是我希望以更好的方式可视化它们。如果我知道线程名,我可以搜索它们,但是我希望显示所有线程名,而不必事先知道它们。
此外,ES标记会话边界,但grep不标记。您可以看到会话/请求与其他会话/请求不同,因为会话ID已更改。一个线程可以在一段时间内执行多个会话。
我现在只在ES中看到过,我认为它可以被称为日志标记器和分类器工具,但针对的是还没有输入ES的静态日志文件。
现在,我尝试在Excel中这样做:在标签之间添加;
,解析到列中,分类过滤,截图中线程名过滤为一个,但是我发现日志太多的时候很难做到,因为空格分隔不好,需要手动添加;
或者其他唯一的分隔符。
1条答案
按热度按时间pvcm50d11#
Log4j2有一个用于可视化日志的配套项目:Chainsaw。它没有太多的特性,但可能足以满足您的需要。