该插件能够在JetBrains公司的少数ide中应用如pycharm idea 等,举个例子在Python中有很多第三方库能够实现日志控制台的高亮输入,然而写入文件的日志却无奈高亮此插件就是为了解决该问题
应用办法:
- 点击preference --> plugings --> 搜寻 ideogo --> 点击 install即可
- 如果日志没有失常高亮显示
留神: 须要把握正则表达式根本用法+浏览配置办法
配置办法:
从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
此为匹配到的三个捕捉组:
当初依据匹配好的内容填入设置
匹配规定:
简单的日志能够写好正则匹配表达式,色彩和显示方式都是反对自定义,在这里我偷个懒间接写了日志等级的名字
ERRORDEBUG
SUCCESS
设置
匹配规定 含有 ERROR的行HIghtlignt line 整条日志高亮显示
Bold 字体加粗
Foreground 字体色彩为红色
再次展现后果:
依据等级不同高亮显示实现
插件文档地址:https://github.com/JetBrains/ideolog/wiki
作者:戚名扬
链接:https://www.jianshu.com/p/37d...
起源:简书
著作权归作者所有。商业转载请分割作者取得受权,非商业转载请注明出处。