Requests, responses, and summary messages made to the Google Ads API can be logged to your own custom logger or a default logger in the Ruby library.

Log Levels

The library will log different types of events to different log levels. On a successful API response, the summary will be logged at INFO, and the full request and responses will be logged at DEBUG. On a request that resulted in an API error, the summary message will be logged at WARN and the full request and response will be logged at INFO.

For partial failures, the partial failure details will be logged at DEBUG.


The logger can be configured as part of your google_ads_config.rb configuration. You can set up a default logger by specifying the log_level and log_target fields, or you can specify your own logger entirely by specifying logger. If you specify logger, then log_level and log_target will be ignored.

You can also specify a logger after instantiating the client using client.logger=.