ruby 记录器的 CloudWatch 过滤器模式
CloudWatch filter pattern for ruby logger
对于 AWS CloudWatch Logs,我想应用一个过滤器,分隔由 ruby 记录器生成的消息中的字段。
I, [26/Oct/2015:04:35:12 +0000#11] INFO -- : (0.000934s) BEGIN
这是根据 Ruby 文档指定格式的方式:
SeverityID, [DateTime #pid] SeverityLabel -- ProgName: message
如何使用 CloudWatch 过滤器提取标签?即,我如何提取某些字符(如 pID)与实际消息的某些部分之间的值?
简短的回答是你不能那样做。
如果以 json 格式登录是一个选项,您可以围绕提取 fields/values 做一些事情。
文档在这里:http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/FilterAndPatternSyntax.html
对于 AWS CloudWatch Logs,我想应用一个过滤器,分隔由 ruby 记录器生成的消息中的字段。
I, [26/Oct/2015:04:35:12 +0000#11] INFO -- : (0.000934s) BEGIN
这是根据 Ruby 文档指定格式的方式:
SeverityID, [DateTime #pid] SeverityLabel -- ProgName: message
如何使用 CloudWatch 过滤器提取标签?即,我如何提取某些字符(如 pID)与实际消息的某些部分之间的值?
简短的回答是你不能那样做。
如果以 json 格式登录是一个选项,您可以围绕提取 fields/values 做一些事情。
文档在这里:http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/FilterAndPatternSyntax.html