1. 时间+tag ^[^DVIEW]+D\s([^:]+):\s 匹配06-24 11:24:53.333 1901 1982 D aaa[0]:
用于多行日志时区分非json内容与json内容,并对非json内容进行移除,对json内容进行合并
2. 多行tag后缀匹配(修改为空,则不进行该过滤) \[[0-9]{1,2}\] 匹配aaa[0]中的[0]
用于多行日志时移除可能存在的多行日志中夹杂的无效内容.
如下形式:
06-24 11:24:53.333 1901 1982 D aaa[0]:
06-24 11:24:53.333 1901 1982 D aaa[1]:
06-24 11:24:53.333 1901 1982 D bbb:
06-24 11:24:53.333 1901 1982 D aaa[2]:
时间+tag:
1.单行:{前可以有任意非{内容,后面接以{开始,为最基础的json
2.多行
使用正则匹配每行起始的时间+tag部分,其他为正式内容,删除起始不符合的行:
如06-24 11:24:53.333 1901 1982 D aaa[0]: .........
取出tag部分,再进行多行tag后缀匹配,删除不符合的行
3. 默认开启自动反转义,对json中包含的转义文本自动反转义并格式化
如{"a":"a1","b":"[{\"b\":\"c\"}]"}这种形式的,如果不进行反转义,后面部分会被当做字符串,不会进行格式化,不方便查看参数
修订版本 | 更新时间 | 更新说明 |
---|---|---|
6 | 5天21小时前 | 去掉单行反转义处理,统一处理 |
5 | 5天21小时前 | 添加自动反转义及开关 |
4 | 6天22小时前 | 支持单行情况下"json转义文本"反转义处理 |