乐趣区

关于插件:JetBrains-ideolog-日志高亮插件配置

该插件能够在 JetBrains 公司的少数 ide 中应用如 pycharm idea 等, 举个例子在 Python 中有很多第三方库能够实现日志控制台的高亮输入, 然而写入文件的日志却无奈高亮此插件就是为了解决该问题

应用办法:

  1. 点击 preference –> plugings –> 搜寻 ideogo –> 点击 install 即可

  1. 如果日志没有失常高亮显示

    留神: 须要把握正则表达式根本用法 + 浏览配置办法

配置办法:

从 0.3.0 版本起 该插件反对自定义日志格局

如果日志不能高亮显示请先降级该插件至最新版本

须要设置两个 Java 正则表达式和一个工夫格局

1. Message pattern:

应该包含工夫,严重性,类别和音讯的捕捉组 如果自定义的日志格局中没有这些, 能够疏忽

如果 有其余的例如线程 ID 也能够将其概括为捕捉组

2. Message start pattern:

匹配日志信息开始的头部, 即每行日志的开

留神: 须要结尾增加“^”以保障多行都正确的匹配

3. Time format:

须要填入工夫格局以 保障失常高亮显示

4. Apply message pattern to all message lines:

如果日志格局固定疏忽该选项 , 可进步多行日志高亮解决的性能

5. Hightlight Patterns:

当匹配到之前的 capture groups (捕捉组) 后进行高亮显示

其中款式能够设定

Highlight line- 应用配置的款式突出显示整个音讯

一行都高亮

Highlight field”- 突出显示匹配产生的细分(捕捉组)

捕捉组内容高亮

Highlight match- 以后不起作用。仅突出显示匹配的文本

匹配的文本高亮

例子:

高亮后的效果图:

日志信息很简略:

2020-10-19 20:08:54 | SUCCESS | 胜利
2020-10-19 20:08:54 | ERROR | 谬误
2020-10-19 20:08:54 | DEBUG | 查看 

工夫 | 日志类别 | 日志信息

对应正则表达式:

^(d+-d+-d+sd+:d+:d+)s|s(w+)s|s(w+)$

日志开始:

^d

此为匹配到的三个捕捉组:

当初依据匹配好的内容填入设置


匹配规定:

简单的日志能够写好正则匹配表达式, 色彩和显示方式都是反对自定义, 在这里我偷个懒间接写了日志等级的名字

ERROR

DEBUG

SUCCESS

设置

匹配规定 含有 ERROR 的行

HIghtlignt line 整条日志高亮显示

Bold 字体加粗

Foreground 字体色彩为红色

再次展现后果:

依据等级不同高亮显示实现

插件文档地址:https://github.com/JetBrains/ideolog/wiki

作者:戚名扬
链接:https://www.jianshu.com/p/37d…
起源:简书
著作权归作者所有。商业转载请分割作者取得受权,非商业转载请注明出处。

退出移动版