2/27/02 11:17:26 PM, "Nitin Vira" <[EMAIL PROTECTED]> wrote:

>Hello,
>
>I am trying to create an environment that will assist in debugging jsps, i think one 
>of the basic ways to do debugging is through logging, I want 
to log various request coming in along with the request parameters, i checked the 
access loggs but they only logg GET request also it doesnt 
logg the parameters, is there anyway i can logg POST request too along with the 
request parameters, i can possibly use a filter to do it, will that 
be a right approach also can i configure a filter to run for all the servlets? Also is 
it possible to logg something like forwards to another page and 
including other pages, also if you have any other suggestions to add features that 
will assist in debugging that i can implement i will greatly 
appreciate it.
>

Use Log4J. (http://jakarta.apache.org/log4j) 

Log4J has something called Logging Levels, e.g. DEBUG, ERROR, INFO etc...

Let's say you have some 15 packages with some 10 classes in each.

In each class, instantiate a Logger with the statement

static Logger logger = Logger.getInstance(MyClass.class.getName());

Now within the class, write both DEBUG level statements and INFO level statements:

e.g. 

public void someTask(String first, String second){
        logger.debug("just entered the someTask method, args are " + first + ":" + 
second);
        logger.info("about to calculate something");
        int x = calculate();
        logger.debug("the calculation result was " + x);
}

Now, DEBUG levels happen to be lower in importance than INFO levels. 

Log4J can be instructed on which level to log via a properties file.
So, you can change log levels, or even disable loggin altogether via an external 
properties file. No changes to the code are required at all.

Also, you can specify that the log outputs from a particular class should be 
redirected to one file, while all other logs could go to another file, or 
even a JDBC target.


>Thanks,
>Nitin
>

Sriram


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to