Ryan Heathcote Engineer. Teacher. Dreamer.

Grails 3 Logging

While working on a Grails 3 application, I needed to access the logger inside a src/groovy class. The solution wasn’t immediately obvious. I found the answer in this Mr. Haki post, although I had to guess a bit because he doesn’t specifically mention logback (or grails, for that matter) in that post. The answer is to add the @Slf4j annotation to the class.


package com.package.name

import groovy.util.logging.Slf4j

class MyUtil {
    def methodThatLogs() {
        log.info "Hello World"

Thanks, Mr. Haki!