Logのinfoレベルのときのdebugログって確かにIOはないものの、Stringオブジェクトはつくられてるね、みたいなのcall-by-nameでやるとうまく対処できるかなと思いました。
https://github.com/seratch/scalikesolr/commit/74935c3a45a197deaa8d035549b8e20563002871
どうでしょうか。