class
Amazonite::CloudWatchLogs::ParseJSON
- Amazonite::CloudWatchLogs::ParseJSON
- Reference
- Object
Overview
This processor parses log events that are in JSON format. It can extract JSON key-value pairs and place them under a destination that you specify.
Additionally, because you must have at least one parse-type processor in a transformer, you can
use ParseJSON as that processor for JSON-format logs, so that you can also apply other
processors, such as mutate processors, to these logs.
For more information about this processor including examples, see parseJSON in the CloudWatch Logs User Guide.
Included Modules
- JSON::Serializable
Defined in:
cloudwatch_logs/parse_json.crConstructors
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#destination : String | Nil
The location to put the parsed key value pair into.
-
#destination=(destination : String | Nil)
The location to put the parsed key value pair into.
-
#hash(hasher)
See
Object#hash(hasher) -
#source : String | Nil
Path to the field in the log event that will be parsed.
-
#source=(source : String | Nil)
Path to the field in the log event that will be parsed.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The location to put the parsed key value pair into. If you omit this parameter, it is placed under the root node.
The location to put the parsed key value pair into. If you omit this parameter, it is placed under the root node.
Path to the field in the log event that will be parsed. Use dot notation to access child fields.
For example, store.book
Path to the field in the log event that will be parsed. Use dot notation to access child fields.
For example, store.book