Another approach is to write the initialization servlet to work both at initialization and when invoked as a normal application servlet.
I did this by writing the init method as: public void init() { locateConfigFile(); // establishes the String containing the fully qualified config file name setLogging(); // loads the config file with PropertyConfigurator } // .. init() and the "normal" servlet methods as: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doService(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doService(request, response); } private void doService(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // other code for determining where to dispatch to setLogging(); // dispatching code } Then the servlet can be used to reconfigure logging upon demand when invoked as a normal part of the application - I use it as part of the admin functions. I hope this helps. "Sauder Thomas - IWKA To: "'Log4J Users List'" <[EMAIL PROTECTED]> Informationss cc: ysteme GmbH" Subject: AW: Logging On/Off <thomas.saude [EMAIL PROTECTED]> 01/24/2002 03:01 AM Please respond to "Log4J Users List" Maybe PropertyConfigurator.configureAndWatch helps you. http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/PropertyConfigurat or.html Regards, Thomas > I am using log4j with IBM websphere 3.5.4. Every time we have > to switch off > the logging, we comment the following line in log4j.prp file. > > log4j.rootCategory=debug, stdout, R > > Every time we have to switch on the logging, we uncomment the > above line. > We read the log4j.prp file in a stateless session bean which > is invoked in > the init of a startup Servlet. > > Problem we are facing is that every time we have to switch > off the logging, > we need to comment the above line in log4j.prp file and > restart the app > server again for the change to take effect. This is really > painful because > there are many users connected to the server at any point of time. > Can you guys suggest any better way?? > > Regards, > Sumit Mishra > <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] > <http://www.cash-tech.com/> http://www.cash-tech.com/ > > -- To unsubscribe, e-mail: < mailto:[EMAIL PROTECTED]> For additional commands, e-mail: < mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>