aws-cdk-lib.aws_logs.JsonPattern

class JsonPattern

LanguageType name
.NETAmazon.CDK.AWS.Logs.JsonPattern
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awslogs#JsonPattern
Javasoftware.amazon.awscdk.services.logs.JsonPattern
Pythonaws_cdk.aws_logs.JsonPattern
TypeScript (source)aws-cdk-lib » aws_logs » JsonPattern

Implements IFilterPattern

Obtainable from FilterPattern.all(), FilterPattern.any(), FilterPattern.booleanValue(), FilterPattern.exists(), FilterPattern.isNull(), FilterPattern.notExists(), FilterPattern.numberValue(), FilterPattern.stringValue()

Base class for patterns that only match JSON log events.

Example

// Search for all events where the component field is equal to
// "HttpServer" and either error is true or the latency is higher
// than 1000.
const pattern = logs.FilterPattern.all(
  logs.FilterPattern.stringValue('$.component', '=', 'HttpServer'),
  logs.FilterPattern.any(
    logs.FilterPattern.booleanValue('$.error', true),
    logs.FilterPattern.numberValue('$.latency', '>', 1000),
  ),
);

Initializer

new JsonPattern(jsonPatternString: string)

Parameters

  • jsonPatternString string

Properties

NameTypeDescription
jsonPatternStringstring
logPatternStringstring

jsonPatternString

Type: string


logPatternString

Type: string