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]>

Attachment: ivr_log4j_config.lcf
Description: ivr_log4j_config.lcf

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to