2017-01-13 3 views
0

С помощью этого кода, и с помощью FilterLogEvents функции я получаю журналы из Cloudwatch, которые соответствуют этим параметрам:FilterPattern из FilterLogEvents не выбирает строку явно

{ 
    "endTime": number, 
    "filterPattern": "string", 
    "interleaved": boolean, 
    "limit": number, 
    "logGroupName": "string", 
    "logStreamNames": [ "string" ], 
    "nextToken": "string", 
    "startTime": number 
} 

Код:

response = self.cloudWatchLogs.filter_log_events(**kwargs) 

Я определил filterPattern как «ERROR», чтобы получить все журналы ошибок. Моя проблема в том, что я получаю и другие журналы со строкой: INTERRORESEAU. Я установил filterPattern в ".ERROR:", но я все еще получаю ложные ошибки. Как сказать фильтру, чтобы выбрать только и явно ERROR?

ответ

1

Ваш шаблон фильтра должен быть:

kwargs['filterPattern']='".ERROR:"' 

Нравится, что вы убедитесь, что вы выбираете точное слово ошибки.

Смежные вопросы