in pkg/ebpf/events/events.go [208:232]
func ensureLogGroupExists(name string) error {
resp, err := cwl.DescribeLogGroups(&cloudwatchlogs.DescribeLogGroupsInput{})
if err != nil {
return err
}
for _, logGroup := range resp.LogGroups {
if *logGroup.LogGroupName == name {
return nil
}
}
_, err = cwl.CreateLogGroup(&cloudwatchlogs.CreateLogGroupInput{
LogGroupName: &name,
})
if err != nil {
if aerr, ok := err.(awserr.Error); ok {
if aerr.Code() == "ResourceAlreadyExistsException" {
return nil
}
}
return err
}
return nil
}