If you do this in a ServletContextListener's contextInitialized() method you won't get the warnings, because this fires before ActionServlet starts up.
Craig On Wed, 16 Feb 2005 17:27:14 -0500, Frank W. Zammetti <[EMAIL PROTECTED]> wrote: > You can configure Log4J from a Struts plugin, although you will get a > configuration warning when Struts starts up before the plugin fires. > Here's some init code I've used (roughly... I don't actually use init > parameters and I construct a real path from a virtual path, and I do > some other hackery of the config file on-the-fly, so this is trimmed > down a bit, but I think it's close to what you want)... > > String lConfigFile = servlet.getInitParameter("pathToLog4JConfigFile"); > FileReader fr = new FileReader(lConfigFile); > BufferedReader br = new BufferedReader(fr); > StringBuffer sbXML = new StringBuffer(); > String line = ""; > while ((line = br.readLine()) != null) { sbXML.append(line); } > br.close(); > String xml = sbXML.toString(); > InputStream isXML = new ByteArrayInputStream(xml.getBytes()); > new DOMConfigurator().doConfigure(isXML, LogManager.getLoggerRepository()); > Category cat = Category.getInstance(getClass().getName()); > cat.info("Log4J initialized"); > > Might not be the prettiest, but it works. > > -- > Frank W. Zammetti > Founder and Chief Software Architect > Omnytex Technologies > http://www.omnytex.com > > Ye, Young wrote: > > yes, you can. > > > > -----Original Message----- > > From: Brian McGovern [mailto:[EMAIL PROTECTED] > > Sent: 2005/02/16 4:48 PM > > To: Struts Users Mailing List > > Subject: log4j struts > > > > > > I want to use log4j with my struts app. Can I use the struts-config.xml to > > specify log4j as an init parameter and point it to its external properties > > file? Or do i have to make my own front controller servlet for that? > > > > thanks > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]