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...來源:簡書著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。

相關文章
相關標籤/搜索