Cloud watch日志在每行之前添加时间戳

时间:2017-05-25 14:19:56

标签: amazon-web-services

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

2017-05-23T04:36:02.473Z" message"

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

由于

1 个答案:

答案 0 :(得分:1)

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

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

^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z\t

上面将标识以下时间戳: 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