Class ParseKeyValue

    • Method Detail

      • source

        public final String source()

        Path to the field in the log event that will be parsed. Use dot notation to access child fields. For example, store.book

        Returns:
        Path to the field in the log event that will be parsed. Use dot notation to access child fields. For example, store.book
      • destination

        public final String destination()

        The destination field to put the extracted key-value pairs into

        Returns:
        The destination field to put the extracted key-value pairs into
      • fieldDelimiter

        public final String fieldDelimiter()

        The field delimiter string that is used between key-value pairs in the original log events. If you omit this, the ampersand & character is used.

        Returns:
        The field delimiter string that is used between key-value pairs in the original log events. If you omit this, the ampersand & character is used.
      • keyValueDelimiter

        public final String keyValueDelimiter()

        The delimiter string to use between the key and value in each pair in the transformed log event.

        If you omit this, the equal = character is used.

        Returns:
        The delimiter string to use between the key and value in each pair in the transformed log event.

        If you omit this, the equal = character is used.

      • keyPrefix

        public final String keyPrefix()

        If you want to add a prefix to all transformed keys, specify it here.

        Returns:
        If you want to add a prefix to all transformed keys, specify it here.
      • nonMatchValue

        public final String nonMatchValue()

        A value to insert into the value field in the result, when a key-value pair is not successfully split.

        Returns:
        A value to insert into the value field in the result, when a key-value pair is not successfully split.
      • overwriteIfExists

        public final Boolean overwriteIfExists()

        Specifies whether to overwrite the value if the destination key already exists. If you omit this, the default is false.

        Returns:
        Specifies whether to overwrite the value if the destination key already exists. If you omit this, the default is false.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)