I am currently using the common pattern to log all requests using the Access 
Log Valve.

        <Valve className="org.apache.catalina.valves.AccessLogValve" 
directory="c:/apache-tomcat-logs/webappname"
        prefix="webappname_access_log." suffix=".txt" pattern="common" 
resolveHosts="false"/>

Question:
I'd like to start logging the Query String - I think.  The webapp is a JSF 
webapp, using Sun RI 1.2 of JSF.  I'm not interested in logging the 
javax.faces.ViewState parameter, but if I use the query string option, will the 
ViewState parameter show up in the log?

At this point, all I want is the textfield and the datetime.  Should I write my 
own log for this?

Reason:
I want to log what the user enters into the search field.  I'd like to find out 
if the value entered into the search field is causing a problem.
The reason: java.lang.NullPointerException  caused by some line in my code that 
should never execute if the what the user entered in the search field is not 
found in the database.

Working with GIS data, it could be that what the user searched for is found, 
but that I have some kind of geometry problem associated with that record that 
is causing a null pointer on a feature cursor.

I can provide more detail if needed.


Using CATALINA_BASE:   "C:\apache-tomcat-6.0.29"
Using CATALINA_HOME:   "C:\apache-tomcat-6.0.29"
Using CATALINA_TMPDIR: "C:\apache-tomcat-6.0.29\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.6.0_20"
Using CLASSPATH:       "C:\apache-tomcat-6.0.29\bin\bootstrap.jar"
Server version: Apache Tomcat/6.0.29
Server built:   July 19 2010 1458
Server number:  6.0.0.29
OS Name:        Windows 2003
OS Version:     5.2
Architecture:   x86
JVM Version:    1.6.0_20-b02
JVM Vendor:     Sun Microsystems Inc.

Leo Donahue


Reply via email to