Thank you for replay. log4j.properties:
log4j.rootLogger=DEBUG log4j.logger.cus.util = DEBUG ,R # define the log file name log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=/IBM/WebSphere/AppServer/profiles/default/logs/server1/CUS.log # Maximum log file size: 1000kb log4j.appender.R.MaxFileSize=1000KB # Keep 5 backup files log4j.appender.R.MaxBackupIndex=5 # The pattern used for trace log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern= %d{dd MMM yyyy HH:mm:ss} [%t] %-5p %c %M - %m%n INTERCEPTOR: package cus.util; import java.io.IOException; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.ExceptionHolder; import com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor; public class CustomExceptionInterceptor extends ExceptionMappingInterceptor { /** Logging object. */ private Log log = LogFactory.getLog(getClass()); protected void publishException(ActionInvocation ai, ExceptionHolder eh) { log.debug("System exception occured."); super.publishException(ai, eh); log.debug("Exception added to stack !"); } } This is what I've done. What could be wrong ? Thank you. ----- Original Message ---- From: Laurie Harper <[EMAIL PROTECTED]> To: user@struts.apache.org Sent: Friday, August 31, 2007 10:55:20 PM Subject: Re: [s2] custom ExceptionMappingInterceptor log johana pin wrote: > Hi, > > I extended 'ExceptionMappingInterceptor' to add the logging functionality. I > want to log to my own file. The problem is that the logging is done in > SystemOut file. > > I used log4j in the custom interceptor: > private org.apache.commons.logging.Log log = LogFactory.getLog(getClass()); > > The log4j.properties file works for all the other classes in the application, > but only for this one does not (logging is done in SystemOut). > I did not see any custom parameter related to a log file in struts.xml. The > interceptor usage: > <interceptor-ref name="customExceptionInterceptor"> > <param name="logEnabled">true</param> > <param name="logLevel">DEBUG</param> > </interceptor-ref> > > How this could be done ? > Thank you Sounds like a mis-configuration in log4j.properties, or perhaps a mis-use of the logging API. It's hard to tell without more details. What do your logging statements look like? What's in log4j.properties? L. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ____________________________________________________________________________________ Boardwalk for $500? In 2007? Ha! Play Monopoly Here and Now (it's updated for today's economy) at Yahoo! Games. http://get.games.yahoo.com/proddesc?gamekey=monopolyherenow