4

我正在使用 AWS Java 开发工具包。

有没有办法在不指定日志流名称的情况下从日志组获取日志事件。

我的用例是我想获取 VPC 流日志,因为日志流是以动态方式创建的,我很难管理与 VPC 流日志、日志组关联的日志流。

我想要一些东西,我将只指定日志组名称并从该日志组获取所有日志事件。

谢谢你。

4

1 回答 1

6

FilterLogEvents 将适用于此用例。只要请求中未指定以下值,您就可以使用 FilterLogEvents 列出指定日志组中的所有日志事件:

  • 过滤器模式(withFilterPattern)
  • 一个时间范围(withStartTime,withEndTime)
  • 一个或多个日志流(withLogStreamNames)

这些值用于过滤日志集,因此如果您不想过滤任何日志,请不要指定它们。

如果您打算检索该组中的所有日志,则可能需要使用分页。在您收到的第一个响应中,使用getNextToken()在下一个请求中设置“NextToken”,使用withNextToken()。对每个后续请求执行此操作,直到完成。

签名:

public FilterLogEventsResult filterLogEvents(FilterLogEventsRequest filterLogEventsRequest)

资源:

于 2016-12-10T17:12:04.280 回答