Ok, I managed to get it logging by playing around with values in the properties file. The original settings were as follows. Where it says ERROR, I added DEBUG and INFO.
- log4j.debug = true
-
log4j.rootLogger=OFF
-
log4j.logger.com.iso.wc.fst=ERROR
-
log4j.logger.com.iso.framework=ERROR, FFILE, FSNMP
-
#################################### end of root and framework logger setting #####################################
-
log4j.appender.FFILE=com.iso.framework.logging.ISOWebDailyRollingFileAppender
-
log4j.appender.FFILE.Directory=wdilogs
-
log4j.appender.FFILE.LogFile=FSTWebISOFramework.log
-
log4j.appender.FFILE.DatePattern='.'yyyy-MM-dd
-
log4j.appender.FFILE.layout=org.apache.log4j.PatternLayout
-
log4j.appender.FFILE.layout.ConversionPattern=- %-6p - | %d{yyyy-MM-dd HH:mm:ss.SSS} | [%t] | %C{1}.%M() | %m%n
-
-
log4j.appender.FSNMP=com.iso.framework.logging.SNMPAppender
-
log4j.appender.FSNMP.threshold=ERROR
-
log4j.appender.FSNMP.layout=org.apache.log4j.PatternLayout
-
log4j.appender.FSNMP.layout.ConversionPattern=- %-6p - | %d{yyyy-MM-dd HH:mm:ss.SSS} | [%t] | %C{1}.%M() | %m%n
-
log4j.additivity.com.iso.framework=false
-
#################################### end of framework appenders #####################################
My question is this: is it allowed to specify multiple logging levels at once? Also, I'm trying to understand the package hierarchy with respect to
log4j.logger.com.iso.wc.fst and
log4j.logger.com.iso.framework. How does this hierarchy work?
Thank you!