aws-cdk-lib.aws_events_targets.CloudWatchLogGroup

class CloudWatchLogGroup

LanguageType name
.NETAmazon.CDK.AWS.Events.Targets.CloudWatchLogGroup
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awseventstargets#CloudWatchLogGroup
Javasoftware.amazon.awscdk.services.events.targets.CloudWatchLogGroup
Pythonaws_cdk.aws_events_targets.CloudWatchLogGroup
TypeScript (source)aws-cdk-lib » aws_events_targets » CloudWatchLogGroup

Implements IRuleTarget

Use an AWS CloudWatch LogGroup as an event rule target.

Example

import * as logs from 'aws-cdk-lib/aws-logs';
declare const logGroup: logs.LogGroup;
declare const rule: events.Rule;

rule.addTarget(new targets.CloudWatchLogGroup(logGroup, {
  logEvent: targets.LogGroupTargetInput.fromObject({
    message: JSON.stringify({
      CustomField: 'CustomValue',
    }),
  }),
}));

Initializer

new CloudWatchLogGroup(logGroup: ILogGroup, props?: LogGroupProps)

Parameters

  • logGroup ILogGroup
  • props LogGroupProps

Methods

NameDescription
bind(_rule, _id?)Returns a RuleTarget that can be used to log an event into a CloudWatch LogGroup.

bind(_rule, _id?)

public bind(_rule: IRule, _id?: string): RuleTargetConfig

Parameters

  • _rule IRule
  • _id string

Returns

  • RuleTargetConfig

Returns a RuleTarget that can be used to log an event into a CloudWatch LogGroup.