过滤日志时我们常用正则表达式来过滤,标准的正则表达式过滤多个关键字的写法是“word1|word2”,但这种写法是或的关系,想要在一行同时匹配多个关键字的话就没有办法了。
幸运的是,有些工具对正则表达式做了扩展,可以支持“且”关系,比如Tilipa日志工具,基于web,跨平台,扩展的语法格式也很简单:“word1&word2”。
具体用法如下:
首先通过“文件->打开”或者“alt+shift+o”打开日志文件,如下:
然后通过“文件->过滤”或者“alt+shift+f”打开过滤窗口,勾选“扩展正则”,输入正则表达式,确定即可:
双击过滤结果可以定位到具体行,并高亮所有匹配到的关键字:
是不是很简单!您也可以进一步过滤更复杂的场景,比如过滤某个模块的所有错误、失败和异常: