RailsのRakeタスクでGoogle Cloud Storageを操作するバッチを動かしてたら頼んでもないのにRailsのログ (log/development.log
みたいなやつ) にHTTPリクエストのログやらオブジェクトが吐かれててあっという間に数十GBになり、ディスクが枯渇して死んだということがあった。
必要なログはRailsログとは別にバッチ用のログに吐くようにしてたし、そもそも頼んでもないログがでてる。(ClientOptions.log_http_request = true
の挙動をしてた)
これを無効化するには、GOOGLE_API_USE_RAILS_LOGGER
という環境変数をtrue
以外にすれば良い。
- google-api-ruby-client/apis.rb at master · googleapis/google-api-ruby-client
- googleapis/google-api-ruby-client
log_http_request
の方は謎のまま… 🤔
ディスク容量いっぱいになってまじかと思ったら、/homeに2TB割り当てたつもりが/var/homeにマウントされてたので修正中
— wownabe (@nownabe) 2018年10月5日