Logging
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Permintaan, respons, dan pesan ringkasan yang dibuat ke Google Ads API dapat
di-log ke logger kustom Anda sendiri atau pencatat log default di library Ruby.
Catat Level
Library akan mencatat berbagai jenis peristiwa ke dalam log di berbagai level log. Jika respons API berhasil, ringkasan akan dicatat dalam log pada INFO
, dan permintaan serta respons lengkap akan dicatat dalam log pada DEBUG
. Pada permintaan yang mengakibatkan error API, pesan ringkasan akan dicatat dalam log di WARN
, sedangkan permintaan dan respons lengkap akan dicatat ke dalam log pada INFO
.
Untuk kegagalan parsial, detail kegagalan parsial akan dicatat dalam log pada DEBUG
.
Konfigurasi
Logger dapat dikonfigurasi sebagai bagian dari konfigurasi google_ads_config.rb Anda. Anda dapat menyiapkan logger default dengan menentukan kolom log_level
dan log_target
, atau Anda dapat menentukan logger Anda sendiri sepenuhnya dengan menentukan logger
. Jika Anda menentukan logger
, log_level
dan log_target
akan
diabaikan.
Anda juga dapat menentukan logger setelah membuat instance klien menggunakan
client.logger=
.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-21 UTC.
[null,null,["Terakhir diperbarui pada 2025-08-21 UTC."],[[["\u003cp\u003eThe Google Ads API Ruby library allows logging of requests, responses, and summaries to custom or default loggers.\u003c/p\u003e\n"],["\u003cp\u003eDifferent log levels are used for successful responses (\u003ccode\u003eINFO\u003c/code\u003e, \u003ccode\u003eDEBUG\u003c/code\u003e) and errors (\u003ccode\u003eWARN\u003c/code\u003e, \u003ccode\u003eINFO\u003c/code\u003e, \u003ccode\u003eDEBUG\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eLogging can be configured through the \u003ccode\u003egoogle_ads_config.rb\u003c/code\u003e file using \u003ccode\u003elog_level\u003c/code\u003e, \u003ccode\u003elog_target\u003c/code\u003e, or a custom \u003ccode\u003elogger\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eAfter client instantiation, the logger can be specified using \u003ccode\u003eclient.logger=\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Logging\n\nRequests, responses, and summary messages made to the Google Ads API can be\nlogged to your own custom logger or a default logger in the Ruby library.\n\nLog Levels\n----------\n\nThe library will log different types of events to different log levels. On a\nsuccessful API response, the summary will be logged at `INFO`, and the full\nrequest and responses will be logged at `DEBUG`. On a request that resulted in\nan API error, the summary message will be logged at `WARN` and the full request\nand response will be logged at `INFO`.\n\nFor partial failures, the partial failure details will be logged at `DEBUG`.\n\nConfiguration\n-------------\n\nThe logger can be configured as part of your\n[google_ads_config.rb](https://github.com/googleads/google-ads-ruby/blob/HEAD/google_ads_config.rb)\nconfiguration. You can set up a default logger by specifying the `log_level` and\n`log_target` fields, or you can specify your own logger entirely by specifying\n`logger`. If you specify `logger`, then `log_level` and `log_target` will be\nignored.\n\nYou can also specify a logger after instantiating the client using\n`client.logger=`."]]