Here's the config file for the exe (form1_log_config) and the three dlls. 

-----Original Message-----
From: Nicko Cadell [mailto:[EMAIL PROTECTED]
Sent: Monday, June 13, 2005 1:29 PM
To: Log4NET User
Subject: RE: 1.2.9 - Attempted to append to closed appender named...


Mark,

Can you send over your config file, and also can you reproduce this
situation with internal logging enabled:

http://logging.apache.org/log4net/release/faq.html#internalDebug

Cheers,

Nicko 

> -----Original Message-----
> From: Kremer, Mark [mailto:[EMAIL PROTECTED] 
> Sent: 13 June 2005 20:06
> To: log4net-user@logging.apache.org
> Subject: 1.2.9 - Attempted to append to closed appender named...
> 
> I am testing a simple app that consists of one exe and 3 
> dlls. I am trying to set it up so that each project (the exe 
> and each dll) have their own unique static logger, config 
> file, and output file. When I run, I get the desired logging 
> in the desired locations for the exe and the first dll that 
> is called. But for the second and third dlls, I get the 
> following errors. Any ideas as to what is causing this?
> 
> Thanks! 
> Mark 
> 
> log4net:ERROR [ConsoleAppender] Attempted to append to closed 
> appender named [PerformanceConsole]. 
> log4net:ERROR [RollingFileAppender] Attempted to append to 
> closed appender named [PerformanceRollingFile]. 
> log4net:ERROR [ConsoleAppender] Attempted to append to closed 
> appender named [LoggingConsole]. 
> log4net:ERROR [RollingFileAppender] Attempted to append to 
> closed appender named [LoggingRollingFile]. 
> 
> 
> __________________________________________________ 
> 
> Mark Kremer                        
> User Interface Specialist                             
> ZOLL Data Systems (formerly Pinpoint Technologies) 
> 
>                                     
> 
> 12202 Airport Way, Suite 300
> Broomfield, Colorado 80021 
> 
>                 
> 
> O (303) 801-1833
> F (303) 801-0001
> www.zolldata.com 
> 
> 
<log4net>
	<!-- CONSOLE -->
	<appender name="Form1Console" type="log4net.Appender.ConsoleAppender">
		<threshold value="ALL" />
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%d [%t] %-5p %c %x - %m%n" />
		</layout>
	</appender>
	
	<!-- ROLLING FILE -->
	<appender name="Form1RollingFile" type="log4net.Appender.RollingFileAppender">
		<file value="arc_prototype.Form1.log" />
		<appendToFile value="true" />
		<maximumFileSize value="2KB" />
		<maxSizeRollBackups value="2" />
		<threshold value="ALL"/>
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%d [%t] %-5p %c %x - %m%n" />
		</layout>
	</appender>

	<!-- Set root logger level to ALL and set all its active appenders -->
	<root>
		<level value="ALL" />
		<appender-ref ref="Form1Console" />
		<appender-ref ref="Form1RollingFile" />
	</root>
	
	<logger name="arc_prototype.Form1" additivity="false">
		<level value="ALL" />
		<appender-ref ref="Form1Console" />
		<appender-ref ref="Form1RollingFile" />
	</logger>

</log4net>

<log4net>
	<!-- CONSOLE -->
	<appender name="TestConsole" type="log4net.Appender.ConsoleAppender">
		<threshold value="ALL" />
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%d [%t] %-5p %c %x - %m%n" />
		</layout>
	</appender>
	
	<!-- ROLLING FILE -->
	<appender name="TestRollingFile" type="log4net.Appender.RollingFileAppender">
		<file value="TestHandler.TestHandlerClass.log" />
		<appendToFile value="true" />
		<maximumFileSize value="2KB" />
		<maxSizeRollBackups value="2" />
		<threshold value="ALL"/>
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%d [%t] %-5p %c %x - %m%n" />
		</layout>
	</appender>

	<!-- Set root logger level to ALL and set all its active appenders -->
	<root>
		<level value="ALL" />
		<appender-ref ref="TestConsole" />
		<appender-ref ref="TestRollingFile" />
	</root>
	
	<logger name="TestHandler.TestHandlerClass" additivity="false">
		<level value="ALL" />
		<appender-ref ref="TestConsole" />
		<appender-ref ref="TestRollingFile" />
	</logger>

</log4net>

<log4net>
	<!-- CONSOLE -->
	<appender name="PerformanceConsole" type="log4net.Appender.ConsoleAppender">
		<threshold value="ALL" />
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%d [%t] %-5p %c %x - %m%n" />
		</layout>
	</appender>
	
	<!-- ROLLING FILE -->
	<appender name="PerformanceRollingFile" type="log4net.Appender.RollingFileAppender">
		<file value="Performance.PerformanceLogging.log" />
		<appendToFile value="true" />
		<maximumFileSize value="2KB" />
		<maxSizeRollBackups value="2" />
		<threshold value="ALL"/>
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%d [%t] %-5p %c %x - %m%n" />
		</layout>
	</appender>

	<!-- Set root logger level to ALL and set all its active appenders -->
	<root>
		<level value="ALL" />
		<appender-ref ref="PerformanceConsole" />
		<appender-ref ref="PerformanceRollingFile" />
	</root>
	
	<logger name="Performance.PerformanceLogging" additivity="false">
		<level value="ALL" />
		<appender-ref ref="PerformanceConsole" />
		<appender-ref ref="PerformanceRollingFile" />
	</logger>

</log4net>

<log4net>
	<!-- CONSOLE -->
	<appender name="LoggingConsole" type="log4net.Appender.ConsoleAppender">
		<threshold value="ALL" />
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%d [%t] %-5p %c %x - %m%n" />
		</layout>
	</appender>
	
	<!-- ROLLING FILE -->
	<appender name="LoggingRollingFile" type="log4net.Appender.RollingFileAppender">
		<file value="Logging.ServiceTracing.log" />
		<appendToFile value="true" />
		<maximumFileSize value="2KB" />
		<maxSizeRollBackups value="2" />
		<threshold value="ALL"/>
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%d [%t] %-5p %c %x - %m%n" />
		</layout>
	</appender>

	<!-- Set root logger level to ALL and set all its active appenders -->
	<root>
		<level value="ALL" />
		<appender-ref ref="LoggingConsole" />
		<appender-ref ref="LoggingRollingFile" />
	</root>
	
	<logger name="Logging.ServiceTracing" additivity="false">
		<level value="ALL" />
		<appender-ref ref="LoggingConsole" />
		<appender-ref ref="LoggingRollingFile" />
	</logger>

</log4net>

Reply via email to