Hi - I just configured Log4J to use two different Appenders (see attached config file):
IVR - DailyRollingFileAppender, and NT - NTEventLogAppender My application (servlet) is deployed on JRun application server (http://www.macromedia.com) running on Win2000. This app server is very similar to Tomcat. It all works just fine, until I change the Log4J config file and have to re-start the JRun server for the new settings to take effect... When the server re-starts I get the stacktrace as shown below, which forces me to re-boot my machine in order to restore proper operation - which is very inconvenient to say the least... Any pointers on how to fix this problem?! Thanks, james Native Library C:\WINNT\system32\ .dll already loaded in another classloader java.lang.UnsatisfiedLinkError: Native Library C:\WINNT\system32\NTEventLogAppender.dll already loaded in another classloader at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1346) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1306) at java.lang.Runtime.loadLibrary0(Runtime.java:749) at java.lang.System.loadLibrary(System.java:820) at org.apache.log4j.nt.NTEventLogAppender.<clinit>(NTEventLogAppender.java:157) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:120) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:313) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:116) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:619) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:602) at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:503) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:409) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:310) at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:318) at xcel.eai.ivr.poc.ProcessIVRrequest.init(ProcessIVRrequest.java) at allaire.jrun.servlet.JRunServletLoader.loadServletInstance(../servlet/JRunServletLoader.java:203) at allaire.jrun.servlet.JRunServletLoader.loadServletInstance(../servlet/JRunServletLoader.java:161) at allaire.jrun.servlet.JRunServletLoader.loadServlet(../servlet/JRunServletLoader.java:149) at allaire.jrun.servlet.JRunSE.getServletReference(../servlet/JRunSE.java:1705) at allaire.jrun.servlet.JRunSE.getNamedDispatcher(../servlet/JRunSE.java:1962) at allaire.jrun.servlet.Invoker.service(../servlet/Invoker.java:64) at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1416) at allaire.jrun.session.JRunSessionService.service(../session/JRunSessionService.java:1082) at allaire.jrun.servlet.JRunSE.runServlet(../servlet/JRunSE.java:1270) at allaire.jrun.servlet.JRunRequestDispatcher.forward(../servlet/JRunRequestDispatcher.java:89) at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1552) at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1542) at allaire.jrun.servlet.JvmContext.dispatch(../servlet/JvmContext.java:364) at allaire.jrun.http.WebEndpoint.run(../http/WebEndpoint.java:115) at allaire.jrun.ThreadPool.run(../ThreadPool.java:272) at allaire.jrun.WorkerThread.run(../WorkerThread.java:75) -----Original Message----- From: Ashwin Bangalore [mailto:[EMAIL PROTECTED]] Sent: Tuesday, April 30, 2002 9:47 AM To: 'Log4J Users List' Subject: RE: How to log into two different files using single props file?? Mani, You can define multiple appenders for multiple categories and all these appenders being of type FileAppender. I am not adding much to what Laith said in the earlier post but here's a small chunk of what your properties file might look like. log4j.appender.PERF=org.apache.log4j.FileAppender log4j.appender.GENERIC=org.apache.log4j.MyFileAppender log4j.appender.PERF.File=perf.log log4j.appender.GENERIC.File=generic.log <define patterns> <define categories and assign priorities and appenders> <DEFINITELY specify additivity properties and set them to false> HTH. Ashwin. -----Original Message----- From: Kumar_maniranjan [mailto:[EMAIL PROTECTED]] Sent: Tuesday, April 30, 2002 5:52 AM To: Log4J Users List Subject: How to log into two different files using single props file ?? Wanted to LOG some performance related messages into one file PERFORMANCE.LOG and generic logiing to be done into GENERIC.LOG .... But not able to do it with one properties file... Is there neway ?? Rgds, Mani -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
ivr_log4j_config.lcf
Description: ivr_log4j_config.lcf
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>