class JsonPattern
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Logs.JsonPattern |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awslogs#JsonPattern |
Java | software.amazon.awscdk.services.logs.JsonPattern |
Python | aws_cdk.aws_logs.JsonPattern |
TypeScript (source) | aws-cdk-lib » aws_logs » JsonPattern |
Implements
IFilter
Obtainable from
Filter.all(), Filter.any(), Filter.booleanValue(), Filter.exists(), Filter.isNull(), Filter.notExists(), Filter.numberValue(), Filter.regexValue(), Filter.stringValue()
Base class for patterns that only match JSON log events.
Example
new MetricFilter(this, 'MetricFilter', {
logGroup,
metricNamespace: 'MyApp',
metricName: 'Latency',
filterPattern: FilterPattern.all(
FilterPattern.exists('$.latency'),
FilterPattern.regexValue('$.message', '=', 'bind: address already in use'),
),
metricValue: '$.latency',
});
Initializer
new JsonPattern(jsonPatternString: string)
Parameters
- jsonPatternString
string
Properties
| Name | Type | Description |
|---|---|---|
| json | string | |
| log | string |
jsonPatternString
Type:
string
logPatternString
Type:
string

.NET
Go
Java
Python
TypeScript (