I just wanted to mention that we solved our problem with multiple log file instances being opened per appender.
The problem was related to our iPlanet set up. Apparently, there are class paths for both static JVM and dynamic class reloading. Putting the Log4j .jar file on the dynamic class reloading class path caused the problem. The change was that we moved the log4j .jar file out of the class loader section and into the static jvm. It appears to be working fine now. David Stevenson -----Original Message----- From: Ceki G�lc� [mailto:[EMAIL PROTECTED] Sent: Friday, March 07, 2003 2:53 PM To: Log4J Users List Subject: Re: How manu files opened per appender? At any instance here is only one file per FileAppender (or subclass) regardless of the number of threads accessing the FileAppender. At 01:36 PM 3/7/2003 -0600, you wrote: >We are investigating an open file leak in our web server, and I was asked to >try to find out more about Apache Log4j. >We are using tools like pfiles (prints open file descriptors for a process) >and lsof (List Open Files) to learn how many files, the file types, and the >names of the files open in our web server process. > >Below is a portion of our log4j.properties file, where we set up a Rolling >File Appender for 8 different areas. >In a multi-threaded environment like a web server, will there be only one >open file per appender, or multiple open files per appender? > >It appears that the number of open logging (Log4j) files is different >running in the iPlanet environment (where open file problem is being >exhibited) versus a Tomcat web server environment (where the problem is not >being seen). > >What I'm looking for is a statement that either there is only one open file >per appender, regardless of the number of threads accessing the Log4j >package, or a statement indicating there might be more than one open file >per appender in a web server. > >Thanks for any information you might provide. > >David Stevenson >Thomson - West > > > > > > >log4j.logger.com.westgroup.phoenix.user_interface2.Repository=DEBUG, >repository >log4j.logger.com.westgroup.phoenix.user_interface2.Workarea=ALL, work_area >log4j.logger.com.westgroup.phoenix.user_interface2.RenderToWestlaw=DEBUG, >e_render >log4j.logger.com.westgroup.phoenix.user_interface2.PrintRender=DEBUG, >print_render >log4j.logger.com.westgroup.phoenix.user_interface2.Workflows=DEBUG, >workflows >log4j.logger.com.westgroup.phoenix.user_interface2.workflow_manager=DEBUG, >workflow_manager >log4j.logger.com.westgroup.phoenix.user_interface2.inbox=WARN, inbox >log4j.logger.com.westgroup.phoenix.user_interface2.connection_pooling=INFO, >connection_pooling >log4j.logger.com.westgroup.phoenix.user_interface2.direct_allocates=INFO, >direct_allocates > >log4j.appender.repository=org.apache.log4j.RollingFileAppender >log4j.appender.repository.File=/apps/phoenix/devd/lib/webserver/user_interf a >ce/webapps/ui/WEB-INF/repository.log > >log4j.appender.repository.MaxFileSize=1024KB >log4j.appender.repository.MaxBackupIndex=7 >log4j.appender.repository.layout=org.apache.log4j.PatternLayout >log4j.appender.repository.layout.ConversionPattern=%d %-10.10t %-5p >%-15.15c{1} - %m%n > > >log4j.appender.work_area=org.apache.log4j.RollingFileAppender >log4j.appender.work_area.File=/apps/phoenix/devd/lib/webserver/user_interfa c >e/webapps/ui/WEB-INF/work_area.log > >log4j.appender.work_area.MaxFileSize=1024KB >log4j.appender.work_area.MaxBackupIndex=7 >log4j.appender.work_area.layout=org.apache.log4j.PatternLayout >log4j.appender.work_area.layout.ConversionPattern=%d %-10.10t %-5p >%-15.15c{1} - %m%n > >log4j.appender.e_render=org.apache.log4j.RollingFileAppender >log4j.appender.e_render.File=/apps/phoenix/devd/lib/webserver/user_interfac e >/webapps/ui/WEB-INF/e_render.log >log4j.appender.e_render.MaxFileSize=1024KB >log4j.appender.e_render.MaxBackupIndex=7 >log4j.appender.e_render.layout=org.apache.log4j.PatternLayout >log4j.appender.e_render.layout.ConversionPattern=%d %-10.10t %-5p >%-15.15c{1} - %m%n > >log4j.appender.print_render=org.apache.log4j.RollingFileAppender >log4j.appender.print_render.File=/apps/phoenix/devd/lib/webserver/user_inte r >face/webapps/ui/WEB-INF/print_render.log >log4j.appender.print_render.MaxFileSize=1024KB >log4j.appender.print_render.MaxBackupIndex=7 >log4j.appender.print_render.layout=org.apache.log4j.PatternLayout >log4j.appender.print_render.layout.ConversionPattern=%d %-10.10t %-5p >%-15.15c{1} - %m%n > >log4j.appender.workflows=org.apache.log4j.RollingFileAppender >log4j.appender.workflows.File=/apps/phoenix/devd/lib/webserver/user_interfa c >e/webapps/ui/WEB-INF/workflows.log >log4j.appender.workflows.MaxFileSize=1024KB >log4j.appender.workflows.MaxBackupIndex=7 >log4j.appender.workflows.layout=org.apache.log4j.PatternLayout >log4j.appender.workflows.layout.ConversionPattern=%d %-10.10t %-5p >%-15.15c{1} - %m%n > >log4j.appender.workflow_manager=org.apache.log4j.RollingFileAppender >log4j.appender.workflow_manager.File=/apps/phoenix/devd/lib/webserver/user_ i >nterface/webapps/ui/WEB-INF/workflow_manager.log >log4j.appender.workflow_manager.MaxFileSize=1024KB >log4j.appender.workflow_manager.MaxBackupIndex=7 >log4j.appender.workflow_manager.layout=org.apache.log4j.PatternLayout >log4j.appender.workflow_manager.layout.ConversionPattern=%d %-10.10t %-5p >%-15.15c{1} - %m%n > >log4j.appender.inbox=org.apache.log4j.RollingFileAppender >log4j.appender.inbox.File=/apps/phoenix/devd/lib/webserver/user_interface/w e >bapps/ui/WEB-INF/inbox.log >log4j.appender.inbox.MaxFileSize=1024KB >log4j.appender.inbox.MaxBackupIndex=7 > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] -- Ceki --------------------------------------------------------------------- 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]
