Java例外アノムをログファイルから取得しようとしていますが、"原因: "の文字列を除外したいと考えています。Oniguruma正規表現バージョン6.0.0:regex java exception exclude "原因:
^.+Exception
リターン:それの前の文字列:
"Caused by: java.nio.file.NoSuchFileException"
は、どのように私は例外名をキャプチャーしますが、「によって引き起こされる」無視する正規表現を書くことができます。グループを取り込むという名前
^Caused\s*by:\s*(?<exception>[\w.]+)
(?<exception>[\w.]+)
グループ「例外」に一致するとキャプチャます(と変数を作成:これは、あなたが次のパターンでをキャプチャを使用することが完全に理解Logstashに
そして、何^ 'について。+ Exception'?それは動作するはずです。 –
が動作しませんhttp://rubular.com/r/JFI3pukx4yでテストされました – Arturski
あなたが書いたように、「原因:」を含む行と一致しないため、動作しています。* Java例外をキャプチャしようとしています。 "原因:"文字列*のないログファイル。あなたが実際にやっていることでない場合は、質問を更新してください。 –