Hi All;

I would like to write to a specific file when logging from a specific class.

Below is my properties file. The class that needs the special behavior is in 
the model.notification package. It should be handled with the emailAppender, 
which in turn should only write INFO messages to the email.html file.

But what happens is email.html gets everything and fw.html gets everything plus 
some duplicate entries.

What am I doing wrong?

Thanks,

Luke


log4j.rootLogger=debug, generalAppender, emailAppender

#class specific loggin
log4j.category.model.notification=INFO, emailAppender
log4j.additivity.model.notification=false
log4j.category.beans=DEBUG, generalAppender
log4j.category.model=DEBUG, generalAppender
log4j.category.model.writers=DEBUG, generalAppender
log4j.category.servlet=DEBUG, generalAppender

#general appender properties
log4j.appender.generalAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.generalAppender.File= //usr/local/tomcat/logs/fw/fw.html
log4j.appender.generalAppender.MaxFileSize=100KB
log4j.appender.generalAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.generalAppender.MaxBackupIndex=3

#email appender properties
log4j.appender.emailAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.emailAppender.File= //usr/local/tomcat/logs/fw/email.html
log4j.appender.emailAppender.MaxFileSize=300KB
log4j.appender.emailAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.emailAppender.MaxBackupIndex=3

#general appender layout
log4j.appender.generalAppender.layout=org.apache.log4j.HTMLLayout
log4j.appender.generalAppender.layout.LocationInfo=true
log4j.appender.generalAppender.layout.Title=FW Application Log

#email appender layout
log4j.appender.emailAppender.layout=org.apache.log4j.HTMLLayout
log4j.appender.emailAppender.layout.LocationInfo=true
log4j.appender.emailAppender.layout.Title=FW Email Log 

Reply via email to