log4j in grails : wie log-in-Datei?

Habe ich das log4j-Konfiguration in meiner grails-config.groovy

log4j = {
    error  'org.codehaus.groovy.grails.web.servlet',  // controllers
                   'org.codehaus.groovy.grails.web.pages' // GSP
    warn 'org.mortbay.log' 


    appenders {
        rollingFile  name:'infoLog', file:'info.log', threshold: org.apache.log4j.Level.INFO, maxFileSize:1024
        rollingFile  name:'warnLog', file:'warn.log', threshold: org.apache.log4j.Level.WARN, maxFileSize:1024
        rollingFile  name:'errorLog', file:'error.log', threshold: org.apache.log4j.Level.ERROR, maxFileSize:1024
        rollingFile  name:'custom', file:'custom.log', maxFileSize:1024
    }

    root {
        info 'infoLog','warnLog','errorLog','custom', stdout
        error()
        additivity = true
    }
}

dem infoLog,warnLog und errorLog wurde von der vorherigen Frage ... waren Sie gut funktioniert.

nun füge ich neue RollingFile Witz namens "custom" ...

Ich versuchte mich zu melden aus meinem controller und service log.info("etwas .... ${obj}");
aber es scheint, dass die Nachricht nicht eingefügt in die custom.melden, muss ich etwas hinzufügen, um der Konfiguration ?

danke!!!!

  • Sind Sie nicht fehlen, die den threshold-Wert?
  • Als ich freue mich über deinen code, ich glaube, dass-stout-sollte zitiert werden ("stout")
Schreibe einen Kommentar