Thanks Jim. I'll take a look. -----Original Message----- From: Jim Barrows [mailto:[EMAIL PROTECTED] Sent: Wednesday, September 01, 2004 5:33 PM To: Struts Users Mailing List Subject: RE: form validation (How to setup commons-logging to debug)
> -----Original Message----- > From: Leung, Albert [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 01, 2004 2:31 PM > To: Struts Users Mailing List > Subject: RE: form validation (How to setup commons-logging to debug) > > > Anywhere for now is fine with me. The very nice log4j manuals will be more then happy to instruct you in the proper incantations to direct logs wherever you wish. > > -----Original Message----- > From: Jim Barrows [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 01, 2004 5:26 PM > To: Struts Users Mailing List > Subject: RE: form validation (How to setup commons-logging to debug) > > > > > -----Original Message----- > > From: Leung, Albert [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, September 01, 2004 2:27 PM > > To: Struts Users Mailing List > > Subject: RE: form validation (How to setup commons-logging to debug) > > > > > > Thanks. You wouldn't mind telling where the output goes? Is > > it going to > > STDOUT? > > Where do you want it? Log4j allows you to configure that.... > > > > > > -----Original Message----- > > From: David Friedman [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, September 01, 2004 5:12 PM > > To: Struts Users Mailing List > > Subject: RE: form validation (How to setup commons-logging to debug) > > > > Jim said it well by writing: > > > com.yourcompany.youraplication.package1.yourclass > > > The FQN of the class you want to debug. > > > > But, I'm feeling wordy today (day off) so I'll explain even > > more.... (yap > > yap yap, yeah, I know ... I'll be quiet after today ends) > > > > ............ > > > > By SOMECLASS or SOMEPACKAGE, I mean the names of your > > packages and classes. > > If your class java file is named > > com.leung.struts.ExampleAction.java, then > > the package is com.leung.struts. The code to turn the > > logging level to > > "debug" for the package would be: > > > > org.apache.commons.logging.simplelog.log.com.leung.struts=debug > > > > The code to turn the logging level to "warn" only for the > > ExampleAction java > > class mentioned above would be: > > > > org.apache.commons.logging.simplelog.log.com.leung.struts.Exam > > pleAction=warn > > > > Next, you might ask, why would I do different levels for the > > package and a > > class within that package? Well, some people want logging > off in the > > package but on for a particular class. Others might want the > > reverse: A > > package might have 10 classes in it, you could want logging > > turned on for 8 > > of them, so you turn logging on for the package but off for > > the two classes > > you aren't interested in seeing display logging information. > > > > Regards, > > David > > > > P.S. I guess it's now "Hey Jim, [STRUTS] Tag, you're it!" > > > > -----Original Message----- > > From: Leung, Albert [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, September 01, 2004 5:03 PM > > To: Struts Users Mailing List > > Subject: RE: form validation (How to setup commons-logging to debug) > > > > > > I'm sorry. I've check the documentation at the Jakarta site > > and I still > > don't know what you mean by > > org.apache.commons.logging.simplelog.log.SOMECLASS=LEVEL > > > > What is the SOMECLASS? > > > > -----Original Message----- > > From: David Friedman [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, September 01, 2004 4:23 PM > > To: Struts Users Mailing List > > Subject: RE: form validation (How to setup commons-logging to debug) > > > > I haven't done this (manually - I've been copying my blank > setup) in a > > while, but the basic steps are: > > > > a) Make sure you have a commons-logging jar in WEB-INF/lib > > I use commons-logging-1.0.3.jar (Struts v1.1) [Note: there is > > now a 1.0.4 > > version at http://jakarta.apache.org/commons > > > > b) Create the file for commons-logging.properties file in > > WEB-INF/classes > > and specify a logging service. I use the included SimpleLog > > though some > > people prefer log4j. My commons-logging.properties file is: > > > > org.apache.commons.logging.Log=org.apache.commons.logging.impl > > .SimpleLog > > org.apache.commons.logging.simplelog.defaultlog=debug > > org.apache.commons.logging.simplelog.showlogname=true > > org.apache.commons.logging.simplelog.showdatetime=true > > > > c) Create the properties file for the service you are using. I use > > SimpleLog so I setup the file > > WEB-INF/classes/simplelog.properties with > > contents following one of these two patterns: > > org.apache.commons.logging.simplelog.log.SOMECLASS=LEVEL > > org.apache.commons.logging.simplelog.log.SOMEPACKAGE=LEVEL > > > > The available levels are described at: > > http://jakarta.apache.org/commons/logging/commons-logging-1.0. > > 3/docs/api/org > > /apache/commons/logging/Log.html, > > > > trace (the least serious) > > debug > > info > > warn > > error > > fatal (the most serious) > > none (I use this to turn of logging for a class or package) > > > > If you want all packages under the package com.leung.struts > > to log debug > > information, you can include the line: > > org.apache.commons.logging.simplelog.log.com.leung.struts=debug > > > > If you want only the package > > com.leung.struts.actions.ExampleAction to trace > > every possible action, you could include the line: > > org.apache.commons.logging.simplelog.log.com.leung.actions.Exa > > mpleAction=tra > > ce > > > > If you want all validation information messages, you could > > include the line: > > org.apache.commons.logging.simplelog.log.org.apache.struts.val > > idator=info > > > > d) Add the appropriate log lines in your Action subclass to there is > > something to read in the logs. > > > > d.1) The class must define a logging facility such as: > > private Log log = LogFactory.getLog(this.getClass()); > > > > d.2) The class must use log.debug(), log.trace(), log.warn(), > > log.error(), > > etc. as appropriate. Some people prefer to use the > > log.isDebug() method > > before deciding to invoke log.debug(String > > someTextStatusMessage) or the > > appropriate log.isWHATEVER() for the other logging levels. > > > > REMEMBER! If you don't put debug statements in the code, the logging > > facility won't have anything to show you. > > > > Also, I believe that if you have a log level of "info" all > > less serious > > levels, in this case "debug" should show up in your log file. > > > > I hope this helps. > > > > Regards, > > David > > > > -----Original Message----- > > From: Leung, Albert [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, September 01, 2004 3:41 PM > > To: Struts Users Mailing List > > Subject: RE: form validation > > > > > > David, > > > > I've checked everything thoroughly. I've eliminated spelling > > errors and > > missing references. It would be a great help if you could > > show me how to > > turn on debugging and commons logging. > > > > Regards, > > > > Albert > > > > -----Original Message----- > > From: David Friedman [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, September 01, 2004 3:35 PM > > To: Struts Users Mailing List > > Subject: RE: form validation > > > > Albert, > > > > When all that is correctly setup, I've only ever had problems with a > > misspelled forward inside my action or missing JSP/html/other > > pages. I've > > had a blank page show up when the forward was "intup" and I > > meant "input". > > Have you checked the code in your action? > > > > Have you turned on the logging features or commons logging > for further > > details even up to the debug level? > > > > Regards, > > David > > > > -----Original Message----- > > From: Leung, Albert [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, September 01, 2004 3:26 PM > > To: Struts Users Mailing List > > Subject: RE: form validation > > > > > > It definitely exists. The action definition, the input forms, > > form beans > > definition, validation entries are exactly the same in both > projects. > > > > -----Original Message----- > > From: Bill Siggelkow [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, September 01, 2004 3:14 PM > > To: [EMAIL PROTECTED] > > Subject: Re: form validation > > > > Leung, Albert wrote: > > > > > For some reason I can't get form validation to work for a > particular > > > project. If I take the same ValidatorForm, use the same > > validation entry > > in > > > formset, and update the struts-config to use the same form > > bean and action > > > it works fine in another project. The project that has > > problems just gives > > > me a blank page whenever it finds something wrong. There is > > no stack trace > > > or log that can tell me what could be wrong. > > > > > > > > > > > > Please help! > > > > > > > > > > > > Albert > > > > > > > > This can happen if the page specified by the "input" > > attribute does not > > exist. > > > > > > > --------------------------------------------------------------------- > > 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] > > > > > --------------------------------------------------------------------- > > 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] > > > > > > > --------------------------------------------------------------------- > > 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] > > --------------------------------------------------------------------- > 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]