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  

Reply via email to