Re: Trace clients actions
I know one of the logging packages has a feature that allows you to bind logging output to a particular user associated with a particular servlet session. I'd probably go that route. The syntax in the logger involved something along the lines of %u I think. On 9/6/06, Henri Dupre [EMAIL PROTECTED] wrote: I'm experiencing some strange bugs and I can't figure out how our customers browsing our website cause these problems. How could I trace the actions people do on the website in order to be able to reproduce them? (and also without killing the log files) -- Henri Dupre Actualis Center -- Jesse Kuhnert Tapestry/Dojo/(and a dash of TestNG), team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com
Re: Trace clients actions
I guess, you are speaking of the MDC (Mapped Diagnostic Context) feature in log4j. This is somehow a j.u.Map context that can be used in log statements. You are the one responsible for correction populating the context map. Regards, Jérôme. On 9/6/06, Jesse Kuhnert [EMAIL PROTECTED] wrote: I know one of the logging packages has a feature that allows you to bind logging output to a particular user associated with a particular servlet session. I'd probably go that route. The syntax in the logger involved something along the lines of %u I think. On 9/6/06, Henri Dupre [EMAIL PROTECTED] wrote: I'm experiencing some strange bugs and I can't figure out how our customers browsing our website cause these problems. How could I trace the actions people do on the website in order to be able to reproduce them? (and also without killing the log files) -- Henri Dupre Actualis Center -- Jesse Kuhnert Tapestry/Dojo/(and a dash of TestNG), team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com -- Jérôme BERNARD, Kalixia, SARL. http://weblog.kalixia.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Trace clients actions
Right... that's been working well for us. I have a request listener method in a POJO: import org.apache.log4j.MDC; public class EventListener implements ServletRequestListener // among others { public void requestInitialized(ServletRequestEvent sre) { HttpServletRequest req = (HttpServletRequest) sre.getServletRequest(); HttpSession session = req.getSession(); if (session != null) { // Get the userName stored in session at login. String userName = (String) session.getAttribute(USERNAME_KEY); MDC.put(user, userName); } } } Then my log4j configuration has a ConversionPattern: ... (%X{user}) ... Jérôme BERNARD wrote: I guess, you are speaking of the MDC (Mapped Diagnostic Context) feature in log4j. This is somehow a j.u.Map context that can be used in log statements. You are the one responsible for correction populating the context map. Regards, Jérôme. On 9/6/06, Jesse Kuhnert [EMAIL PROTECTED] wrote: I know one of the logging packages has a feature that allows you to bind logging output to a particular user associated with a particular servlet session. I'd probably go that route. The syntax in the logger involved something along the lines of %u I think. On 9/6/06, Henri Dupre [EMAIL PROTECTED] wrote: I'm experiencing some strange bugs and I can't figure out how our customers browsing our website cause these problems. How could I trace the actions people do on the website in order to be able to reproduce them? (and also without killing the log files) -- Henri Dupre Actualis Center -- Jesse Kuhnert Tapestry/Dojo/(and a dash of TestNG), team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]