2015-11-26 43 views
0

我編寫了一些liblognormalize規則來解析postgresql日誌。 我的規則文件包含兩個規則,每個規則有一些標籤,如:如何獲取通過mmnormalize匹配的規則的標籤

rule=POSTGRESQL,CHECKPOINT: .... 
rule=POSTGRESQL,SLOWQUERY: .... 

在我rsyslog現在配置下運行mmnormalize後,我想知道這實際上規則匹配正在處理的日誌行。最簡單的解決方案是獲取標籤。我知道mmnormalize導出一些變量,如$ parsesuccess。是否有包含所用規則標籤的變量?

回答

0

溶液似乎是annotate特徵:

rule=POSTGRESQL,CHECKPOINT: .... 
annotate=CHECKPOINT:+checkpoint="complete" 

基本上註釋線將添加一個字段checkpoint包含值completeCHECKPOINT

實測值與標籤匹配規則的所有日誌行它here

相關問題