Hello,
 
I've tried many configurations, the below seems the closest to what I want, but 
it logs the messages to ALL the log files....regardless of how I set the 
additivity flag...
 
Java and jsp code I want to keep as simple as possible getLogger(class).
 
I want the properties file to seperate the messages to log file based on java 
package and ._compiledJSP package (hopefully) if this wont work, then how would 
you specify the appender in the JSP to log to?
 
I've tried various ways of setting the additivity flag.
 
I've tried (for each appender)
log4j.additivity.pdm=false

and (for each appender)
log4j.additivity.com.medtronic.pdm.=false

but all messages get written to all files.
 
 
Any help would be greatly appreciated, thanks.
 
 
Here is the properties file.
 
log4j.rootLogger=INFO, pdm, capa, sms, suppliercentral, bid, general

########################################################################
# Each appender goes into its own log file.
########################################################################
#Filter sandbox package logging messages
#DEBUG < INFO < WARN < ERROR < CRITICAL ; ALL ; OFF
 
# pdm goes into pdm Log, this includes JPOs
log4j.category.com.medtronic.pdm = DEBUG, pdm
log4j.catagory.jsp_servlet._engineeringcentral=DEBUG, pdm
log4j.category.com.medtronic.pdm.additivity=false
log4j.category.jsp_servlet._engineeringcentral.additivity=false
 
# capa goes into capa Log
log4j.category.com.medtronic.beans = DEBUG, capa
log4j.catagory.jsp_servlet._capa=DEBUG, capa
log4j.category.com.medtronic.beans.additivity=false
log4j.category.jsp_servlet._capa.additivity=false
 
# sms goes into sms Log
log4j.category.com.medtronic.sms = DEBUG, sms
log4j.catagory.jsp_servlet._sms=DEBUG, sms
log4j.category.com.medtronic.sms.additivity=false
log4j.category.jsp_servlet._xms.additivity=false
 
# supplierCentral goes into supplierCentral Log
log4j.category.com.medtronic.suppliercentral = DEBUG, suppliercentral
log4j.catagory.jsp_servlet._suppliercentral=DEBUG, suppliercentral
log4j.category.com.medtronic.suppliercentral.additivity=false
log4j.category.jsp_servlet._suppliercentral.additivity=false
 
# bid goes into bid Log
log4j.category.com.medtronic.bid = DEBUG, bid
log4j.catagory.jsp_servlet._bid=DEBUG, bid
log4j.category.com.medtronic.bid.additivity=false
log4j.category.jsp_servlet._bid.additivity=false
 
# catch all
# general is a catch all
 
########################################################################
# Appenders inherit error messages from parents, we don't want cascading error 
messages.
########################################################################
 
#log4j.additivity.default=false
 
########################################################################
#
# Logfile definitions
#
########################################################################
 
log4j.appender.pdm = org.apache.log4j.RollingFileAppender
log4j.appender.pdm.File=c:\\RMI\\logs\\Log4JPDM.log
#log4j.appender.pdm.File=//mxapps01//mxdev//BGLogs//Log4JPDM.log
log4j.appender.pdm.MaxFileSize=1000KB
log4j.appender.pdm.MaxBackupIndex=5
log4j.appender.pdm.layout=org.apache.log4j.PatternLayout
log4j.appender.pdm.layout.ConversionPattern=[slf5s.start]%d{DATE}[slf5s.DATE]%p[slf5s.PRIORITY]%x[slf5s.NDC]%t[slf5s.THREAD]%c[slf5s.CATEGORY]%l[slf5s.LOCATION]%n\
%m[slf5s.MESSAGE]%n%n
 

log4j.appender.capa = org.apache.log4j.RollingFileAppender
log4j.appender.capa.File=c:\\RMI\\logs\\Log4JCAPA.log
#log4j.appender.capa.File=//mxapps01//mxdev//BGLogs//Log4JCAPA.log
log4j.appender.capa.MaxFileSize=1000KB
log4j.appender.capa.MaxBackupIndex=5
log4j.appender.capa.layout=org.apache.log4j.PatternLayout
log4j.appender.capa.layout.ConversionPattern=[slf5s.start]%d{DATE}[slf5s.DATE]%p[slf5s.PRIORITY]%x[slf5s.NDC]%t[slf5s.THREAD]%c[slf5s.CATEGORY]%l[slf5s.LOCATION]%n\
%m[slf5s.MESSAGE]%n%n
 

log4j.appender.sms = org.apache.log4j.RollingFileAppender
log4j.appender.sms.File=c:\\RMI\\logs\\Log4JSMS.log
#log4j.appender.sms.File=//mxapps01//mxdev//BGLogs//Log4JSMS.log
log4j.appender.sms.MaxFileSize=1000KB
log4j.appender.sms.MaxBackupIndex=5
log4j.appender.sms.layout=org.apache.log4j.PatternLayout
log4j.appender.sms.layout.ConversionPattern=[slf5s.start]%d{DATE}[slf5s.DATE]%p[slf5s.PRIORITY]%x[slf5s.NDC]%t[slf5s.THREAD]%c[slf5s.CATEGORY]%l[slf5s.LOCATION]%n\
%m[slf5s.MESSAGE]%n%n
 

log4j.appender.suppliercentral = org.apache.log4j.RollingFileAppender
log4j.appender.suppliercentral.File=c:\\RMI\\logs\\Log4JSUPPC.log
#log4j.appender.suppliercentral.File=//mxapps01//mxdev//BGLogs//Log4JSUPPC.log
log4j.appender.suppliercentral.MaxFileSize=1000KB
log4j.appender.suppliercentral.MaxBackupIndex=5
log4j.appender.suppliercentral.layout=org.apache.log4j.PatternLayout
log4j.appender.suppliercentral.layout.ConversionPattern=[slf5s.start]%d{DATE}[slf5s.DATE]%p[slf5s.PRIORITY]%x[slf5s.NDC]%t[slf5s.THREAD]%c[slf5s.CATEGORY]%l[slf5s.LOCATION]%n\
%m[slf5s.MESSAGE]%n%n
 

log4j.appender.bid = org.apache.log4j.RollingFileAppender
log4j.appender.bid.File=c:\\RMI\\logs\\Log4JBID.log
#log4j.appender.bid.File=//mxapps01//mxdev//BGLogs//Log4JBID.log
log4j.appender.bid.MaxFileSize=1000KB
log4j.appender.bid.MaxBackupIndex=5
log4j.appender.bid.layout=org.apache.log4j.PatternLayout
log4j.appender.bid.layout.ConversionPattern=[slf5s.start]%d{DATE}[slf5s.DATE]%p[slf5s.PRIORITY]%x[slf5s.NDC]%t[slf5s.THREAD]%c[slf5s.CATEGORY]%l[slf5s.LOCATION]%n\
%m[slf5s.MESSAGE]%n%n
 
log4j.appender.general = org.apache.log4j.RollingFileAppender
log4j.appender.general.File=c:\\RMI\\logs\\Log4JGeneral.log
#log4j.appender.general.File=//mxapps01//mxdev//BGLogs//Log4JGeneral.log
log4j.appender.general.MaxFileSize=1000KB
log4j.appender.general.MaxBackupIndex=5
log4j.appender.general.layout=org.apache.log4j.PatternLayout
log4j.appender.general.layout.ConversionPattern=[slf5s.start]%d{DATE}[slf5s.DATE]%p[slf5s.PRIORITY]%x[slf5s.NDC]%t[slf5s.THREAD]%c[slf5s.CATEGORY]%l[slf5s.LOCATION]%n\
%m[slf5s.MESSAGE]%n%n
 
 
 
#log4j.appender.pdm=org.apache.log4j.lf5.LF5Appender

 

Reply via email to