メッセージテキストを分割する方法には,次の2種類があります。
####△2007/12/31△00:00:00.000△△△△KKKK0000-E△起動に失敗しました。
(凡例)△:半角スペースを意味します。
#####2007/12/3100:00:00.000KKKK0000-E起動に失敗しました。
メッセージの形式に応じて,二つの方法を使い分けてください。一つのメッセージテキストを分割するのに,二つの方法を組み合わせてもかまいません。
それぞれの入力方法を説明します。
(1) 文字列で区切る方法
区切りとなる文字を[正規化ルール定義]ダイアログの「先頭区切」または「後区切」に入力します。次のメッセージの例を基に,「先頭区切」および「後区切」への入力方法を説明します。
####△2007/12/31△00:00:00.000△△△△KKKK0000-E△起動に失敗しました。
(凡例)△:半角スペースを意味します。
「2007/12/31」,「00:00:00.000」,「KKKK0000-E」,および「起動に失敗しました。」に分割する場合,「先頭区切」および「後区切」に,次のように入力します。
表3-10 「後区切」への入力方法(文字列で区切る場合)
種別 | 形式 | 後区切 | プレビュー |
---|---|---|---|
日付 | YYYY/MM/DD | △ | 2007/12/31 |
時刻 | hh:mm:ss.sss | △ | 00:00:00.000 |
共通情報 | メッセージID | △ | KKKK0000-E |
固有情報(自由) | 自由記述1 | - | 起動に失敗しました。 |
(凡例)-:何も指定しないことを示します。
表3-11 「先頭区切」に指定しない場合の「後区切」の入力方法(文字列で区切る場合)
種別 | 形式 | 後区切 | プレビュー |
---|---|---|---|
その他 | 情報フィールド | △ | #### |
日付 | YYYY/MM/DD | △ | 2007/12/31 |
時刻 | hh:mm:ss.sss | △ | 00:00:00.000 |
共通情報 | メッセージID | △ | KKKK0000-E |
固有情報(自由) | 自由記述1 | - | 起動に失敗しました。 |
(凡例)-:何も指定しないことを示します。
(2) バイト単位で区切る方法
区切り文字がないメッセージテキストを分割する場合は,バイト単位でメッセージテキストを分割します。次のメッセージの例を基に,「先頭区切」および「後区切」への入力方法を説明します。
図3-41 バイト単位で区切る例
「2007/12/31」,「00:00:00.000」,「KKKK0000-E」,および「起動に失敗しました。」に分割する場合,「先頭区切」および「後区切」に,次のように入力します。
表3-12 「後区切」への入力方法(バイト単位で区切る場合)
種別 | 形式 | 後区切 | プレビュー |
---|---|---|---|
日付 | YYYY/MM/DD | 10 | 2007/12/31 |
時刻 | hh:mm:ss.sss | 12 | 00:00:00.000 |
共通情報 | メッセージID | 10 | KKKK0000-E |
固有情報(自由) | 自由記述1 | 20 | 起動に失敗しました。 |
表3-13 「先頭区切」に指定しない場合の「後区切」の入力方法(バイト単位で区切る場合)
種別 | 形式 | 後区切 | プレビュー |
---|---|---|---|
その他 | 情報フィールド | 5 | ##### |
日付 | YYYY/MM/DD | 10 | 2007/12/31 |
時刻 | hh:mm:ss.sss | 12 | 00:00:00.000 |
共通情報 | メッセージID | 10 | KKKK0000-E |
固有情報(自由) | 自由記述1 | 20 | 起動に失敗しました。 |
メッセージ中に可変値があり,バイト単位で区切れない場合,文字列で区切る方法と組み合わせてメッセージテキストを分割してもかまいません。