使用TextAnalysisTool来快速提高你分析文本日志的效率

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文转自:https://blog.csdn.net/ouyang_peng/article/details/94838652

一、分析日志的需求

作为一个开发人员,肯定会有各种各样的问题需要日志来分析,这个时候就需要能有个好的工具来快速分析日志了。但是工具需要具备什么样的功能才能提高分析日志的效率呢?一般来说,满足以下两点即可:

  • 过滤掉不相关的日志信息
  • 能够高亮突出需要的日志信息

之前一直用的是NotePad++,一般用 NotePad++ 来分析自己的模块的日志的话,已经完全可以足够应付。因为自己的模块代码,用户反馈的一些问题,测试反馈的一些bug,都能够大概知道是哪一块出了问题。所以直接查看代码,找到对应的日志关键字直接搜索即可分析出来。

但是有时候我们需要分析线上用户反馈的市场问题,这个时候可能就不是你自己的模块了。整个APP团队的问题都得你来分析,对于其他业务不熟悉,无法快速定位问题所在的时候,可能需要连续分析多个TAG,才能找到问题所在。这个时候使用 NotePad++ 来分析的话,就有点极其不方便。

在这里插入图片描述

在这里插入图片描述

那有没有什么其他的工具比 **NotePad++**要好用呢? 告诉你,往下看,还真有,就是今天介绍的TextAnalysisTool

二、TextAnalysisTool介绍

在这里插入图片描述

这个工具的方便之处有三个:

  • 可以配置高亮
  • 可以隐藏不想看的log
  • 配置可以保存、导出、共享。

2.1 配置高亮

如下所示,我们得分析一个用户定位延迟失败的问题,拉取到的日志有33804行,然后我们得把某些关键字高亮,才能更好地聚焦问题。

2.1.1 高亮效果

在这里插入图片描述
我们添加了一些日志Filter,并设置这些Filter的高亮颜色之后,日志源文件对应的地方就高亮了,如下所示
在这里插入图片描述

在这里插入图片描述

2.1.2 如何配置高亮

在下面面板处,鼠标右键即可弹出选项框,如下所示:

在这里插入图片描述
1、填写文本关键字
在这里插入图片描述
2、配置高亮的颜色
在这里插入图片描述
比如我们配置一个关键字,文本为“Activity生命周期 onActivityPaused”,包含关键字的那行日志的背景高亮色为绿色。
在这里插入图片描述
点击OK保存之后,就新增好了一个Filter,如下所示:

在这里插入图片描述

2.2 隐藏不想看的log(Ctrl+H)

2.2.1 隐藏掉不想看的log(Ctrl+H)

光能高亮还不够,上万行log,一点点翻太慢了!如何能够快速聚焦我想要的日志呢?移除掉我不关心的日志呢?记住一个快捷键 Ctrl + H
在这里插入图片描述

此时,按下快捷键 Ctrl + H ,然后你再看效果

在这里插入图片描述

是不是感觉整个世界都清静了,我只看我关心的日志,其他日志通通消灭。

2.2.2 显示之前隐藏掉的不想看的log(Ctrl+H)

但是有时候,我们只是通过关键字来定位问题所在,可能还是得看看 关键字所在的日志行 前后的上下文日志,这个时候 如何快速切换呢?还是一样的 Ctrl+H

比如:我想看下面这行 2019-07-03 +8.0 23:21:50.513 关键字左右的上下文

  • 1、首先先选中你想看的哪行关键字
    在这里插入图片描述
  • 2、按下Ctrl+H,那么该关键字高亮这行日志,原来的上下文日志都显示出来了。
    在这里插入图片描述

这样我们就可以使用Ctrl+H 不停切换 只显示关键字 和 显示完整日志中来回切换,如下所示,勾选了多个关键字 展示
在这里插入图片描述

2.3 保存你的Filter关键字,并分享给团队

打开【File】–>【SaveFilters As…】 如下所示:
在这里插入图片描述
弹出保存对话框,填写好要保存的文件名即可,如下所示:
在这里插入图片描述

我们查看下岗保存的tat过滤文件,其实就是一个xml文件,里面写好了我们刚刚保存的Filter,如下所示:

在这里插入图片描述

这样我们就可以将每个问题需要的关键字都保存一份单独的文件。下一个人分析的时候就可以直接使用我们保存好的文件分析,我们也可以使用其他人分析过之后保存的tat文件,加快团队分析问题的速度,提升效率!

我为人人,人人为我!

四、关于中文无法显示的问题

有时候,中文无法正常显示,如下所示都是乱码

在这里插入图片描述
这个时候,我们需要借助下 NotePad++ 工具,对整个日志文件进行转码,如下所示

我们发现,此文件用NotePad++ 打开,可以直接显示中文,
编码格式为 UTF-8编码

在这里插入图片描述

我们使用快捷键 Ctrl+A 全选日志内容,选择【编码】–>【使用 UTF-8 BOM编码】,将日志内容切换编码,然后保存。

在这里插入图片描述

现在我们切换了编码为【UTF-8 BOM】之后,重新用TextAnalysisTool工具打开这份日志就可以正常显示中文了

在这里插入图片描述

  • 11
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Text Analysis Tool文本分析工具)是一种能够帮助用户对文本数据进行分析的软件或应用程序。这种工具具有多种功能和用途,包括文本清洗、信息提取、情感分析、主题识别、关键词提取等等。 首先,文本清洗是文本分析的基础步骤之一。由于文本数据通常包含大量的噪声、无关信息和格式混乱,使用文本分析工具可以帮助去除这些干扰,使文本数据更加干净和可靠。 其次,文本分析工具可以进行信息提取,帮助用户从文本中获取有价值的信息。例如,可以使用命名实体识别功能提取出文本中的人物、地点和组织名称,使用关键词提取功能提取文本的关键词等等。这些信息提取的功能可以帮助用户更好地理解文本内容和结构。 此外,情感分析文本分析工具的另一个重要功能。情感分析可以帮助用户确定文本中的情感倾向,例如正面、负面或中性。这对于企业分析消费者评论、社交媒体数据等方面非常有用,可以帮助企业了解消费者的意见和态度。 最后,文本分析工具还可以进行主题识别和主题建模。通过对文本数据进行聚类和分类,可以帮助用户确定文本中的主题和话题。这对于研究学术论文、新闻报道等方面非常有用,可以帮助用户更好地组织和理解大量文本数据。 总之,文本分析工具是一种功能强大的工具,可以帮助用户处理和分析大量文本数据。它可以清洗文本、提取信息、分析情感、识别主题等,为用户提供有价值的信息和见解。它在各个领域都有广泛的应用,如市场调研、舆情分析、学术研究等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值