Google CloudのRubyクライアントのRailsログを無効化する

Rails の Rake タスクで Google Cloud Storage を操作するバッチを動かしてたら頼んでもないのに Rails のログ (log/development.log みたいなやつ) に HTTP リクエストのログやらオブジェクトが吐かれててあっという間に数十 GB になり、ディスクが枯渇して死んだということがあった。

必要なログは Rails ログとは別にバッチ用のログに吐くようにしてたし、そもそも頼んでもないログがでてる。(ClientOptions.log_http_request = true の挙動をしてた)

これを無効化するには、GOOGLE_API_USE_RAILS_LOGGER という環境変数を true 以外にすれば良い。

log_http_request の方は謎のまま… 🤔