ParseKeyValue

This processor parses a specified field in the original log event into key-value pairs.

For more information about this processor including examples, see parseKeyValue in the CloudWatch Logs User Guide.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Functions

Link copied to clipboard
inline fun copy(block: ParseKeyValue.Builder.() -> Unit = {}): ParseKeyValue
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String