Here is a copy of the mail that was sent to me for logging in struts from Nicolas Robert.
I followed the top class section, and let struts handle every thing else. Cheers Simon [snip] ------------------ Here's a sample of logging : ... import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; ... /** * This class is used to control the add search form. * @author nr gf */ public class AddSearch2 extends PpwAction { /** * Used for logging */ private transient static final Log log = LogFactory.getLog(AddSearch2.class); ... if (log.isDebugEnabled()) { log.debug("blablabla"); } ... try { ... } catch (Exception e) { log.debug("an exception occurs... : ",e); } ---------------------- Here's a sample of log4j.properties config file # CONFIGURATION FOR AN Log4J Logger # --------------------------------- log4j.debug=false log4j.rootLogger=ERROR, ConsoleLogger # Console Logger Definition # ------------------------- log4j.appender.ConsoleLogger=org.apache.log4j.ConsoleAppender log4j.appender.ConsoleLogger.ImmediateFlush=true log4j.appender.ConsoleLogger.layout=org.apache.log4j.PatternLayout log4j.appender.ConsoleLogger.layout.ConversionPattern=[%-5p-%d{HH:mm:ss,SSS} -%c{1}-%M-%-L] %m%n # Commons Validator # ----------------- log4j.logger.org.apache.commons.validator.ValidatorResources=ERROR log4j.logger.org.apache.struts.validator.ValidatorPlugIn=ERROR # Commons Resource # ---------------- log4j.logger.org.apache.struts.util.PropertyMessageResources=ERROR --> Please note that every classes must begin with log4j.logger [snip] ----- Original Message ----- From: "Dinesh Sampangi" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Thursday, February 13, 2003 10:44 AM Subject: Re: struts & log4j > hi! > it doesn't to have any effect.. still the same.. > > rgds, > dinesh > > ----- Original Message ----- > From: "Simon Kelly" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > Sent: Thursday, February 13, 2003 2:14 PM > Subject: Re: struts & log4j > > > > should be written as > > > > private transient static final Log log = > > LogFactory.getLog(xxx.yyy.zzz.class); > > > > Where xxx.yyy.zzz is the full class path with in the package. > > > > Simon > > > > ----- Original Message ----- > > From: "Dinesh Sampangi" <[EMAIL PROTECTED]> > > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > > Sent: Thursday, February 13, 2003 9:05 AM > > Subject: struts & log4j > > > > > > Hi! All, > > i'm trying to use log4j in struta application.. but when i > create > > a log4j instance inside( > > private final static Logger log = Logger.getLogger(PAF3Entity.class) > > ) strut action class..the action path is not forwarded..instead it throws > > the following at the console. > > > > 2003-02-13 01:28:22 - Ctx( /medicare ): 500 R( /medicare + > > /Authorisationone.do > > + null) No action instance for path /Authorisationone could be created > > > > but the action tag class & its paths is well defined in the struts config > > file.. everything runs fine if the logger instance is not created. > > > > has anyone exp.. this sort . pls help > > > > TIA > > Dinesh > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]