# JsonPattern

Base class for patterns that only match JSON log events.

Extends: JsonPattern
Implements: IFilterPattern

- Source: [`aws-logs/lib/pattern.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-logs/lib/pattern.ts#L16)

## 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)
```

## Properties

- `jsonPatternString`: string

- `logPatternString`: string
