Cloud Watch 日志将时间戳添加到每行

use*_*585 5 amazon-web-services

我们有云监视日志代理设置,并且流式传输的日志会在每行的开头附加一个时间戳,我们在导出后可以看到该时间戳。

2017-05-23T04:36:02.473Z“消息”

云监视日志代理设置上是否有任何配置可以帮助不将此时间戳附加到每个日志条目?有没有办法只导出云观察日志日志事件的消息?我们不希望导出的日志上有时间戳。

谢谢

Leo*_*dkr 0

假设您能够使用Lambda函数 (Python 3.x) 检索这些日志。

然后,您可以使用正则表达式来识别时间戳并编写一个函数将其从事件日志中删除。

^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z\t
Run Code Online (Sandbox Code Playgroud)

上面将识别以下时间戳:2019-10-10T22:11:00.123Z

这是一个简单的 Python 函数:

def strip(eventLog):
    timestamp = "r'^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z\t'"
    result = re.sub(timestamp, "", eventLog)
    return result
Run Code Online (Sandbox Code Playgroud)