Шаблон фильтра 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