替代規則範例

使用「位置」、「比對」和「替代」欄位

下列範例說明如何使用替代規則的位置比對替代欄位。

  1. 利用指定的分隔字元記號和指定記號來擷取 msg 屬性值的替代規則。

    日誌記錄:
    <March 14, 2004 10:25:21 EST> application:myapp severity:3 instance:01 message:WARNING-file style.css missing

    規則規格:
    分隔字元記號= []{2}
    指定記號= :
    位置=$h('message')
    比對=(.*)
    替代=$1


    指派給 msg 屬性的結果值
    WARNING-file style.css missing

  2. 只用指定的分隔字元記號來擷取 msg 屬性值的替代規則。

    日誌記錄:
    <March 14, 2004 10:25:21 EST>;myapp;3;01;WARNING-file style.css missing

    規則規格:
    分隔字元記號=;
    指定記號=
    位置= 5
    比對= (.*)
    替代= $1

    指派給 msg 屬性的結果值
    WARNING-file style.css missing

  3. 只用指定的分隔字元記號來擷取 msg 屬性值的替代規則。

    日誌記錄:
    <March 14, 2004 10:25:21 EST>;myapp;3;01;WARNING;file style.css missing

    規則規格:
    分隔字元記號=;
    指定記號=
    位置= 5@@6
    比對= (.*)@@(.*)
    替代= $1-$2


    指派給 msg 屬性的結果值
    WARNING-file style.css missing

使用「時間格式」欄位

下列範例說明如何使用替代規則的時間格式欄位。

  1. 不使用指定的分隔字元或指定記號而擷取 creationTime 屬性值的替代規則。
    日誌記錄:
    <March 14, 2004 10:25:21 EST> myapp 3 01 WARNING file style.css missing

    規則規格:
    分隔字元記號=
    指定記號=
    位置=
    比對= ^<(.*)>.*
    替代= $1
    時間格式= MMMM dd, yyyy hh:mm:ss z


    指派給 creationTime 屬性的結果值
    2004-03-14T15:25:21.000Z

相關作業
建立日誌剖析器
建立規則型配接器
配置剖析器元件
建立靜態配接器

相關參照
配接器配置檔結構
Common Base Event 格式規格
配接器配置編輯器
正規表示式文法