【发布时间】:2018-06-07 18:58:19
【问题描述】:
我正在使用 AWS cloudwatch 日志并将我的应用程序配置为以紧凑的 json 格式编写日志,接收器是滚动文件。以下是应用程序的示例日志。
{"@t":"2017-12-21T10:00:51.5955080Z","@mt":"Error {@args}","@l":"Error","args":["args","31"]}
现在我在使用云观察日志时遇到的问题是它没有从这个紧凑的 json 格式的日志中获取时间戳,因为 AWS cloudwatch 日志期望第一个参数是时间戳,后跟空格,然后是消息。所以上面的日志需要采用以下格式才能被 AWS 云观察日志获取
2017-12-21T10:00:51.5955080Z {"@mt":"Error {@args}","@l":"Error","args":["args","31"]}
所以要让 AWS cloudwatch 日志处理我的紧凑型 json 日志,我需要显式提取时间戳并将其放在每个日志之前?还是 AWS 不提供紧凑的 json 格式日志?或任何其他解决方法,请
我已经搜索了这个,但找不到任何有用的信息。提前非常感谢。
【问题讨论】:
-
您好,我们遇到了同样的问题,您得到答案了吗?谢谢!
-
@NachoColl,很遗憾没有。很抱歉,但我仍然没有答案。
-
嗨,这个有什么更新吗?我面临同样的问题:-(
-
@Bashir 不幸的是:(
-
嗨@Parashuram,你解决这个问题了吗?
标签: amazon-cloudwatch amazon-cloudwatchlogs