grails log4j diferentes appenders según archivos

Me gustaría iniciar sesión en diferentes agregadores dependiendo del módulo ...

Tengo 3 agregadores: la consola, un archivo rodante para registrar el controlador y los servicios, y otro archivo rodante para registrar algunas cosas en los trabajos. Quiero registrar el código del trabajo solo para su archivo rodante y registrar los controladores y servicios solo con el otro archivo rodante.

Así que esta es mi configuración de log4j grails:

development {   
    def catalinaBase = System.properties.getProperty('catalina.base')
    if (!catalinaBase) catalinaBase = '.'
    def logDirectory = "${catalinaBase}/logs/AmbienticWebsite"


    log4j = {

        appenders {
            console name:'stdout', layout:pattern(conversionPattern: '%c{2} [%p] - %m%n')
            appender new DailyRollingFileAppender(
                    name: "rollingFileGrailsApp",
                    file: "${logDirectory}/GrailsApp.log",
                    datePattern: "'.'yyyy-MM-dd",
                    layout: pattern(conversionPattern: commonPattern)
            )
            appender new DailyRollingFileAppender(
                name: "rollingFileImport",
                file: "${logDirectory}/Imports.log",
                datePattern: "'.'yyyy-MM-dd",
                layout: pattern(conversionPattern: commonPattern)
            )
        }

        root {
            error 'stdout', 'rollingFileImport', 'rollingFileGrailsApp' // both stdout and AmbienticWebsite_dev.log are filled by logging information
            additivity = false
        }

          debug rollingFileImport: 'ambienticwebsite.EventImportJob',
                                    'time2marketing.time2marketingImportService',
                                    'eventImportData.DiscomImportDataService',
                                    'eventImportData.EventImportService'

          info rollingFileGrailsApp: 'ambienticwebsite', 
                'ambienticwebsite.jobManagement.AmbienticJobListener',
                'BootStrap',
                'grails.app.controllers',
                'grails.app.services'       
    }
}

Con esta configuración, los registros se escriben en los dos archivos sucesivos y la salida estándar. Si elimino los agregadores sucesivos de la raíz, el archivo sucesivo permanece vacío, incluso si se especifican los agregadores para el grupo de archivos.

¿Alguien tiene consejos para separar el registro en los agregadores?

Respuestas a la pregunta(1)

Su respuesta a la pregunta