TransformerProps
- class aws_cdk.aws_logs.TransformerProps(*, log_group, transformer_config, transformer_name)
- Bases: - object- The Resource properties for AWS::Logs::Transformer resource. - This interface defines all configuration options for the CfnTransformer construct. - Parameters:
- log_group ( - ILogGroup) – Existing log group that you want to associate with this transformer.
- transformer_config ( - Sequence[- IProcessor]) – List of processors in a transformer.
- transformer_name ( - str) – Name of the transformer.
 
- ExampleMetadata:
- infused 
 - Example: - # Create a log group log_group = logs.LogGroup(self, "MyLogGroup") # Create a JSON parser processor json_parser = logs.ParserProcessor( type=logs.ParserProcessorType.JSON ) # Create a processor to add keys add_keys_processor = logs.JsonMutatorProcessor( type=logs.JsonMutatorType.ADD_KEYS, add_keys_options=logs.AddKeysProperty( entries=[logs.AddKeyEntryProperty( key="metadata.transformed_in", value="CloudWatchLogs" )] ) ) # Create a transformer with these processors logs.Transformer(self, "Transformer", transformer_name="MyTransformer", log_group=log_group, transformer_config=[json_parser, add_keys_processor] ) - Attributes - log_group
- Existing log group that you want to associate with this transformer. 
 - transformer_config
- List of processors in a transformer. 
 - transformer_name
- Name of the transformer.