aws-cdk-lib.aws_logs.QueryDefinitionProps

interface QueryDefinitionProps

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

Properties for a QueryDefinition.

Example

new logs.QueryDefinition(this, 'QueryDefinition', {
  queryDefinitionName: 'MyQuery',
  queryString: new logs.QueryString({
    fields: ['@timestamp', '@message'],
    parseStatements: [
      '@message "[*] *" as loggingType, loggingMessage',
      '@message "<*>: *" as differentLoggingType, differentLoggingMessage',
    ],
    filterStatements: [
      'loggingType = "ERROR"',
      'loggingMessage = "A very strange error occurred!"',
    ],
    sort: '@timestamp desc',
    limit: 20,
  }),
});

Properties

NameTypeDescription
queryDefinitionNamestringName of the query definition.
queryStringQueryStringThe query string to use for this query definition.
logGroups?ILogGroup[]Specify certain log groups for the query definition.

queryDefinitionName

Type: string

Name of the query definition.


queryString

Type: QueryString

The query string to use for this query definition.


logGroups?

Type: ILogGroup[] (optional, default: no specified log groups)

Specify certain log groups for the query definition.