I am evaluating a JSF Java project with 100 or so screens and would like to be able to log every time something is put in to the HTTP session along with who's calling the method on the session object and what the paramters are, to make it easier for me to know what's going into session when I click through the site.
So I want a log like:
12:00:00pm HTTPSession.setAttribute() called by z.y.x.MyClass, params: z.y.x.MySecondClass, z.y.x.MyThirdClass)
Does anyone have a suggestion how to do this? I'm looking for some kind of log4j (they use log4j) configuration that would do this type of thing so that I dont touch any code