日志记录任务设置 - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

日志记录任务设置

在迁移过程中,日志记录使用 Amazon CloudWatch 记录信息。使用日志记录任务设置,您可指定要记录的组件活动以及将写入日志的信息量。日志记录任务设置写入到 JSON 文件。有关如何使用任务配置文件设置任务设置的信息,请参阅任务设置示例.

您可以通过多种方式来打开 CloudWatch 日志记录。您可以在创建迁移任务时,在 Amazon Web Services Management Console上选择 EnableLogging 选项。或者,可在使用 Amazon DMS API 创建任务时,将 EnableLogging 选项设置为 true。也可以任务设置的日志记录部分的 JSON 形式指定 "EnableLogging": true

CloudWatch 与Amazon Identity and Access Management(IAM),您可以 CloudWatch 定用户在您的Amazon帐户可以执行。有关在云监视中使用 IAM 的更多信息,请参阅适用于亚马逊 CloudWatch 的身份和访问权限管理记录 Amazon CloudWatch API 调用中的Amazon CloudWatch 用户指南。

要删除任务日志,可以在任务设置日志记录部分的 JSON 中将 DeleteTaskLogs 设置为 true。

您可以为以下操作指定日志记录:

  • SOURCE_UNLOAD — 从源数据库卸载数据。

  • SOURCE_CAPTURE — 从源数据库捕获数据。

  • TARGET_LOAD — 将数据加载到目标数据库中。

  • 目标 — 将数据和数据定义语言 (DDL) 语句应用于目标数据库。

  • TASK_MANAGER — 任务管理器触发事件。

指定上述任一操作后,您可以指定记录的信息量,如以下列表所示。

严重性级别按信息的最低级别到最高级别排列。较高级别始终包含较低级别的信息。

  • LOGGGER_SEVERITY_ERROR — 将错误消息写入日志。

  • LOGGER_SEVERITY_WARNING — 将警告和错误消息写入日志。

  • LOGGER_SEVERITY_INFO — 将信息性消息、警告和错误消息写入日志。

  • LOGGER_SEVERITY_DEFAULT — 将信息性消息、警告和错误消息写入日志。

  • LOGGER_SEVERITY_DEBUG — 将调试消息、信息性消息、警告和错误消息写入日志。

  • LOGGGER_SEVERITY_DETAILED_DEBUG — 将所有信息写入日志。

以下 JSON 示例显示了用于记录所有操作和严重性级别的任务设置。

… "Logging": { "EnableLogging": true, "LogComponents": [{ "Id": "SOURCE_UNLOAD", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "SOURCE_CAPTURE", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "TARGET_LOAD", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "TARGET_APPLY", "Severity": "LOGGER_SEVERITY_INFO" },{ "Id": "TASK_MANAGER", "Severity": "LOGGER_SEVERITY_DEBUG" }] }, …