クラス RFC5424SyslogParser

java.lang.ObjectSE
org.springframework.integration.syslog.RFC5424SyslogParser

public class RFC5424SyslogParser extends ObjectSE
RFC 5424syslog メッセージを解析します。TCP で使用する場合、フレーミングをデコードする RFC6587SyslogDeserializer を使用する必要があります。
導入:
4.1.1
作成者:
Duncan McIntyre, Gary Russell, Artem Bilan
  • フィールドの詳細

  • コンストラクターの詳細

    • RFC5424SyslogParser

      public RFC5424SyslogParser()
      デフォルトのパーサーを作成します。エラーが発生しない限り、元のメッセージの内容を保持しないでください。
    • RFC5424SyslogParser

      public RFC5424SyslogParser(boolean retainOriginal)
      パラメーター:
      retainOriginal - true の場合、元のメッセージコンテンツをそのままマップに含めます。
  • メソッドの詳細

    • parse

      public MapSE<StringSE,?> parse(StringSE lineArg, int octetCount, boolean shortRead)
    • getTimestamp

      protected ObjectSE getTimestamp(RFC5424SyslogParser.Reader r)
      デフォルトの実装では、日付が文字列として返されます(存在する場合)。
      パラメーター:
      r - リーダー。
      戻り値:
      タイムスタンプ。
    • parseStructuredDataElements

      protected ObjectSE parseStructuredDataElements(RFC5424SyslogParser.Reader r)
      デフォルトの実装では、内部解析なしで構造化データ要素のリストが返されます。
      パラメーター:
      r - リーダー。
      戻り値:
      構造化データ。