2017-10-23 5 views
-1

私の質問は、txtログファイルlogstashログファイルを分割することに関連しています。logstashを使用してカスタム形式のログファイルをjsonに分割する方法はありますか?

そのような私のログ:

2017-10-18 18:04:25,194|231|ERROR|Ex:GeneralResource_tr-TR_Title.ResourceKey_1 resource key already added to cache 
 
2017-10-18 18:04:25,194|231|ERROR|Ex:GeneralResource_en-US_Title.ResourceKey_1 resource key already added to cache 
 
2017-10-18 18:04:25,194|231|ERROR|Ex:GeneralResource_en-US_Title.Close_1 resource key already added to cache 
 
2017-10-18 18:04:25,194|231|ERROR|Ex:GeneralResource_tr-TR_Title.Close_1 resource key already added to cache 
 
2017-10-18 18:04:25,194|231|ERROR|Ex:vbfavouriteshortcuts_en-US_newshortcut-item.vbText_0 resource key already added to cache

マイカスタムテンプレート:

タイムスタンプ| RequestId | LOGTYPE |メッセージ

しかし、私はにそれをJSON形式を転送したいですlogstashと一緒に使う?どうやってやるの?

+1

最終目標は何ですか?ログはどこから来ていますか、どこにログをインデックス/保存する必要がありますか? –

答えて

1

LogstashのGrok filter pluginでログを解析できます。

... 
filter { 
    grok { 
     match => {"message" => "%{TIMESTAMP_ISO8601:TimeStamp}\|%{NUMBER:RequestId}\|%{LOGLEVEL:LogType}\|%{GREEDYDATA:Message}"} 
    } 
} 
... 
関連する問題