

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 亚马逊为事件总线 EventBridge 记录了什么
<a name="eb-event-logs-execution-steps"></a>

了解 EventBridge 流程事件如何帮助您使用日志来排除或调试事件总线问题。

如果启用了日志记录，则在处理事件时 EventBridge 会生成多个日志记录。

以下是处理事件时 EventBridge 执行的主要步骤：
+ 事件被发送到事件总线

  EventBridge 为从合作伙伴来源发送、从档案中重播或使用发送的事件生成日志`PutEvents`，无论这些事件是否符合任何规则。
+ EventBridge 确定该事件是否与总线上的任何规则相匹配。

  如果事件匹配一条或多条规则，则 EventBridge 继续执行下一步。

  如果 Amazon 事件与任何规则都不匹配，则 EventBridge 丢弃该事件并且不生成任何日志。
+ EventBridge 调用目标。

  EventBridge 必要时重试调用目标，直到：
  + 事件成功送达。
  + 事件送达失败（例如重试策略过期或发生永久性故障）。

    如果传送失败，则将事件 EventBridge 发送到死信队列 (DLQ)（如果已指定），如果未指定 DLQ，则丢弃该事件。

下图展示了事件处理流程的详细视图，包含所有可能的步骤以及每个步骤的日志级别。

有关步骤的完整列表，请参阅[指定日志级别](eb-event-bus-logs.md#eb-event-bus-logs-level)。

![EventBridge 逐步处理发送到总线的每个事件。](https://docs.amazonaws.cn/eventbridge/latest/userguide/images/bus_logging_eventbridge_conceptual.svg)
