JetBrains ideolog 日志高亮插件配置

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

使用方法:github

  1. 点击preference --> plugings --> 搜索 ideogo --> 点击 install便可

image

  1. 若是日志没有正常高亮显示

    注意: 须要掌握正则表达式基本用法+阅读配置方法正则表达式

配置方法:

从0.3.0 版本起 该插件支持自定义日志格式ide

若是日志不能高亮显示请先升级该插件至最新版本性能

须要设置两个Java正则表达式和一个时间格式字体

1. Message pattern:

应该包括时间,严重性,类别和消息的捕获组 若是自定义的日志格式中没有这些,能够忽略idea

若是 有其余的例如线程ID也能够将其归纳为捕获组spa

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-当前不起做用。仅突出显示匹配的文本

匹配的文本高亮

例子:

高亮后的效果图:

image

日志信息很简单:

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

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

image

如今根据匹配好的内容填入设置

image

image
匹配规则:

复杂的日志能够写好正则匹配表达式,颜色和显示方式都是支持自定义,在这里我偷个懒直接写了日志等级的名字

ERROR

DEBUG

SUCCESS

image

设置

匹配规则 含有 ERROR的行

HIghtlignt line 整条日志高亮显示

Bold 字体加粗

Foreground 字体颜色为红色

image

再次展现结果:

image

根据等级不一样高亮显示完成

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

做者:戚名扬
连接:https://www.jianshu.com/p/37d...来源:简书著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。

相关文章
相关标签/搜索