Шаблон фильтра CloudWatch для ruby ​​logger

С AWS CloudWatch Logs я бы хотел применить фильтр, разделяющий поля в сообщении, генерируемом рубиновым логгером.

I, [26/Oct/2015:04:35:12 +0000#11]  INFO -- : (0.000934s) BEGIN

Вот как формат указывается в соответствии с документами Ruby:

SeverityID, [DateTime #pid] SeverityLabel -- ProgName: message

Как извлечь метки с помощью фильтра CloudWatch? А именно, как я могу извлечь значения между определенными символами, такими как pID и частями реального сообщения?

1 ответ

Решение

Короткий ответ: вы не можете этого сделать.

Если регистрация в формате json является опцией, вы могли бы потенциально что-то сделать для извлечения полей / значений.

Документы находятся здесь: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/FilterAndPatternSyntax.html

Другие вопросы по тегам