Это использует тот факт, что this в статическом контексте относится к объекту Class, поэтому приведенная выше строка может быть скопирована с одного класса на другой без изменений.
Grails 2.X
Используйте аннотацию @Log4j, представленную в Groovy 1.8. Это добавит свойство log
Хорошим преимуществом использования аннотации является то, что регистратор автоматически преобразует вызовы, такие как:
log.info 'hello'
в
if (log.isInfoEnabled() {
log.info 'hello'
}
Ответ 3
Использование стандартного Log4j нового Logger (getClass()) работало, но зарегистрировало java.lang.Class для меня (используя Grails 1.2.1). Эта проблема ушла с плагином Sublog и @WithLog. См. http://www.grails.org/plugin/sublog. Этот плагин также не позволяет Trace стать Debug и Fatal Error...!