http://docs.codehaus.org/display/GROOVY/Groovy+1.8+release+notes#Groovy18releasenotes-Logに従って、groovy は isDebugEnabled() などのチェックでログ ステートメントを囲みます。
grails は生成されたコードに対してそれを行いますか?
grails サービスでのこのログ呼び出しの場合:
log.debug("competitors errors stage 1: ${failedCarrierRequests}")
逆コンパイルされた .class ファイルには、これだけが表示されます。
arrayOfCallSite[85].call(log, new GStringImpl(new Object[] { allCompetitorDepartmentsRows.get() }, new String[] { "All competitors: ", "" }));
バックグラウンドでログ レベルのチェックがあるかどうかは不明です。