这里只针对日志过滤场景,对于开发者而言分析日志一个常用需求就是,需要过滤出同时包含多个关键字的行,这对于如下场景非常有用:
- 某个模块的所有错误,写法是:模块关键字&(fail|err|exception)
- 某个流程的所有错误,写法是:流程关键字&(fail|err|exception)
首先,打开日志:
然后,打开过滤框(文件->过滤),勾选”正则“后输入关键字,以”&“分割:
然后确定,过滤结果如下:
双击结果中的某一行,可以定位到源日志所在行,对应的多个关键字都会高亮:
同时该工具还支持多词过滤,取消勾选”正则“,然后输入多个关键字,以空格区分即可。
工具链接如下: