Skip to content
v2.274.0

JsonPattern Class ​

Base class for patterns that only match JSON log events.

Example ​

ts
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 ​

ts
new JsonPattern(jsonPatternString: string)
python
JsonPattern(json_pattern_string: str)
java
new JsonPattern(String jsonPatternString)
csharp
new JsonPattern(string jsonPatternString)
go
NewJsonPattern(JsonPatternString *string)

Properties ​

jsonPatternStringstringjson_pattern_stringstrjsonPatternStringStringJsonPatternStringstringJsonPatternString*string#
logPatternStringstringlog_pattern_stringstrlogPatternStringStringLogPatternStringstringLogPatternString*string#