log4j in grails : how to log into file?
23,807
just got answer from the grails' mailing list:
i just need to add
debug "grails.app"
bellow warn "org.mortbay.log"
case closed ! :)
Author by
nightingale2k1
---- Grails and PHP programmer --- love doing web jobs
Updated on March 27, 2020Comments
-
nightingale2k1 about 4 years
I have this log4j configuration in my 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 } }
the infoLog,warnLog and errorLog was from the previous question ... they were working well.
now I add new RollingFile wit name "custom" ...
I tried to log from my controller and service using log.info("something .... ${obj}"); but it seems that message was not inserted into custom.log, do I need to add something to the configuration ?
thank you !!
-
Bharani almost 15 yearseven if i use a custom appender it always ends up in the root appender as well. And if i remove my appender from the root then it does not work at all. Any way to prevent that from happening?