

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Pengaturan tugas pengelogan
<a name="CHAP_Tasks.CustomizingTasks.TaskSettings.Logging"></a>

Logging menggunakan Amazon CloudWatch untuk mencatat informasi selama proses migrasi. Menggunakan pengaturan tugas pencatatan, Anda dapat menentukan kegiatan komponen yang dicatat dan jumlah informasi yang ditulis ke log. Pengaturan tugas penebangan ditulis ke file JSON. Untuk informasi tentang cara menggunakan file konfigurasi tugas untuk mengatur setelan tugas, lihat[Contoh pengaturan tugas](CHAP_Tasks.CustomizingTasks.TaskSettings.md#CHAP_Tasks.CustomizingTasks.TaskSettings.Example). 

Anda dapat mengaktifkan CloudWatch logging dengan beberapa cara. Anda dapat memilih `EnableLogging` opsi pada Konsol Manajemen AWS saat Anda membuat tugas migrasi. Atau, Anda dapat mengatur `EnableLogging` opsi `true` saat membuat tugas menggunakan AWS DMS API. Anda juga dapat menentukan `"EnableLogging": true` di JSON bagian logging pengaturan tugas.

Saat Anda menyetel `EnableLogging` ke`true`, AWS DMS tetapkan nama CloudWatch grup dan nama aliran sebagai berikut. Anda tidak dapat mengatur nilai-nilai ini secara langsung.
+ **CloudWatchLogGroup**: `dms-tasks-<REPLICATION_INSTANCE_IDENTIFIER>`
+ **CloudWatchLogStream**: `dms-task-<REPLICATION_TASK_EXTERNAL_RESOURCE_ID>`

`<REPLICATION_INSTANCE_IDENTIFIER>`adalah pengenal dari contoh replikasi. `<REPLICATION_TASK_EXTERNAL_RESOURCE_ID>`adalah nilai dari `<resourcename>` bagian Tugas ARN. Untuk informasi tentang cara AWS DMS menghasilkan sumber daya ARNs, lihat[Membangun Nama Sumber Daya Amazon (ARN) untuk AWS DMS](CHAP_Introduction.AWS.ARN.md).

CloudWatch terintegrasi dengan AWS Identity and Access Management (IAM), dan Anda dapat menentukan CloudWatch tindakan mana yang dapat dilakukan pengguna di AWS akun Anda. Untuk informasi selengkapnya tentang bekerja dengan IAM CloudWatch, lihat [Identitas dan manajemen akses untuk amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/auth-and-access-control-cw.html) dan [Pencatatan panggilan CloudWatch API Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/logging_cw_api_calls.html) di *Panduan CloudWatch Pengguna Amazon*.

Untuk menghapus log tugas, Anda dapat mengatur `DeleteTaskLogs` ke betul di JSON bagian logging dari pengaturan tugas.

Anda dapat menentukan pencatatan untuk jenis peristiwa berikut:
+ `FILE_FACTORY`— Pabrik file mengelola file yang digunakan untuk penerapan batch dan pemuatan batch, dan mengelola titik akhir Amazon S3.
+ `METADATA_MANAGER`— Manajer metadata mengelola metadata sumber dan target, partisi, dan status tabel selama replikasi.
+ `SORTER`— `SORTER` Menerima peristiwa yang masuk dari `SOURCE_CAPTURE` proses. Peristiwa dikumpulkan dalam transaksi, dan diteruskan ke komponen `TARGET_APPLY` layanan. Jika `SOURCE_CAPTURE` proses menghasilkan peristiwa lebih cepat daripada yang dapat dikonsumsi `TARGET_APPLY` komponen, `SORTER` komponen menyimpan peristiwa yang di-backlog ke disk atau ke file swap. Peristiwa yang di-cache adalah penyebab umum kehabisan penyimpanan dalam contoh replikasi.

  Komponen `SORTER` layanan mengelola peristiwa yang di-cache, mengumpulkan statistik CDC, dan melaporkan latensi tugas.
+ `SOURCE_CAPTURE`— Data replikasi berkelanjutan (CDC) diambil dari database sumber atau layanan, dan diteruskan ke komponen layanan SORTER.
+ `SOURCE_UNLOAD`— Data diturunkan dari database sumber atau layanan selama Beban Penuh.
+ `TABLES_MANAGER`— Manajer tabel melacak tabel yang diambil, mengelola urutan migrasi tabel, dan mengumpulkan statistik tabel.
+ `TARGET_APPLY`— Pernyataan bahasa definisi data dan data (DDL) diterapkan ke database target.
+ `TARGET_LOAD`— Data dimuat ke dalam database target.
+ `TASK_MANAGER`Pengelola tugas mengelola tugas yang sedang berjalan, dan memecah tugas menjadi sub-tugas untuk pemrosesan data paralel.
+ `TRANSFORMATION`— Acara transformasi pemetaan tabel. Untuk informasi selengkapnya, lihat [Menggunakan pemetaan tabel untuk menentukan pengaturan tugas](CHAP_Tasks.CustomizingTasks.TableMapping.md).
+ `VALIDATOR/ VALIDATOR_EXT`Komponen `VALIDATOR` layanan memverifikasi bahwa data dimigrasi secara akurat dari sumber ke target. Untuk informasi selengkapnya, lihat [Validasi data](CHAP_Validating.md). 
+ `DATA_RESYNC`— Komponen umum fitur resync Data yang mengelola aliran resync data. Untuk informasi selengkapnya, lihat [AWS DMS sinkronisasi ulang data](CHAP_Validating.DataResync.md).
+ `RESYNC_UNLOAD`— Data diturunkan dari database sumber atau layanan selama proses resync.
+ `RESYNC_APPLY`— Pernyataan bahasa manipulasi data (DHTML) diterapkan ke database target selama sinkronisasi ulang.

Komponen logging berikut menghasilkan sejumlah besar log saat menggunakan tingkat keparahan `LOGGER_SEVERITY_DETAILED_DEBUG` log:
+ `COMMON`
+ `ADDONS`
+ `DATA_STRUCTURE`
+ `COMMUNICATION`
+ `FILE_TRANSFER`
+ `FILE_FACTORY`

Level logging selain `DEFAULT` jarang diperlukan untuk komponen ini selama pemecahan masalah. Kami tidak menyarankan untuk mengubah tingkat logging dari komponen ini `DEFAULT` kecuali diminta secara khusus oleh AWS Support.

Setelah Anda menentukan salah satu sebelumnya, Anda kemudian dapat menentukan jumlah informasi yang dicatat, seperti yang ditunjukkan dalam daftar berikut. 

Tingkat kepelikan adalah dalam urutan dari terendah ke tingkat tertinggi informasi. Tingkat yang lebih tinggi selalu mencakup informasi dari tingkat yang lebih rendah. 
+ LOGGER\$1SEVERITY\$1ERROR - pesan kesalahan ditulis ke log.
+ LOGGER\$1SEVERIY\$1WARNING - Peringatan dan pesan kesalahan ditulis ke log.
+ LOGGER\$1SEVERIY\$1INFO -informasi pesan, peringatan, dan pesan kesalahan ditulis ke log.
+ LOGGER\$1SEVERIY\$1DEFAULT - pesan informasi, peringatan, dan pesan kesalahan ditulis ke log.
+ LOGGER\$1SEVERIY\$1DEBUG - pesan Debug, pesan informasi, peringatan, dan pesan kesalahan ditulis ke log.
+ LOGGER\$1SEERITY\$1DETAILED\$1DEBUG - Semua informasi ditulis ke log.

Contoh JSON berikut menunjukkan pengaturan tugas untuk log semua tindakan dan tingkat kepelikan.

```
…
  "Logging": {
    "EnableLogging": true,
    "LogComponents": [
      {
        "Id": "FILE_FACTORY",
        "Severity": "LOGGER_SEVERITY_DEFAULT"
      },{
        "Id": "METADATA_MANAGER",
        "Severity": "LOGGER_SEVERITY_DEFAULT"
      },{
        "Id": "SORTER",
        "Severity": "LOGGER_SEVERITY_DEFAULT"
      },{
        "Id": "SOURCE_CAPTURE",
        "Severity": "LOGGER_SEVERITY_DEFAULT"
      },{
        "Id": "SOURCE_UNLOAD",
        "Severity": "LOGGER_SEVERITY_DEFAULT"
      },{
        "Id": "TABLES_MANAGER",
        "Severity": "LOGGER_SEVERITY_DEFAULT"
      },{
        "Id": "TARGET_APPLY",
        "Severity": "LOGGER_SEVERITY_DEFAULT"
      },{
        "Id": "TARGET_LOAD",
        "Severity": "LOGGER_SEVERITY_INFO"
      },{
        "Id": "TASK_MANAGER",
        "Severity": "LOGGER_SEVERITY_DEBUG"
      },{
        "Id": "TRANSFORMATION",
        "Severity": "LOGGER_SEVERITY_DEBUG"
      },{
        "Id": "VALIDATOR",
        "Severity": "LOGGER_SEVERITY_DEFAULT"
      }
    ],
    "CloudWatchLogGroup": null,
    "CloudWatchLogStream": null
  }, 
…
```