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_interfa 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_interfac 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_interface /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_inter 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_interfac 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/we 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]