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>