This exception will occur if you push a null value into the ThreadContext stack.
i.e. ThreadContext.Stacks["foo"].Push(null); Also if you use the NDC, which is just a thin wrapper around the ThreadContext, you will see the same behaviour. Thanks for reporting the issue I will checkin a fix for this ASAP. Nicko > -----Original Message----- > From: Saurabh Dani [mailto:[EMAIL PROTECTED] > Sent: 19 June 2005 04:45 > To: [email protected] > Subject: Help with Exception Please > > I recently deployed a new multithreaded, web application > which uses remoting and log4net. The IIS server hangs and > stops responding after a few hours, and since am new to both > Log4Net and Remoting, I am trying to narrow down the cause. > Frequently, I am seeing following exception in my Log4Net > logs i.e. the file which is specified for collecting log4net's logs: > > *************** > 2005-06-18 > 22:20:44,183|[1244]|DEBUG|RemoteClass.parser|RemoteClass.parse > r.ParseContent(:0)|[<log4net.Error>Exception rendering object > type > [log4net.Util.ThreadContextStack]<stackTrace>System.NullRefere > nceException: Object reference not set to an instance of an object. > at log4net.Util.StackFrame.get_FullMessage() > at log4net.Util.ThreadContextStack.GetFullMessage() > at log4net.Util.ThreadContextStack.ToString() > at > log4net.ObjectRenderer.DefaultRenderer.RenderObject(RendererMa > p rendererMap, Object obj, TextWriter writer) > at log4net.ObjectRenderer.RendererMap.FindAndRender(Object > obj, TextWriter writer)</stackTrace></log4net.Error>]|- > *********************************** > > I am using latest Beta 9 and this is how my config files look like: > > For the Remoting Server virtual Directory: > ******************************* > <log4net> > > <appender name="RollingLogFileAppender" > type="log4net.Appender.RollingFileAppender"> > > <file value="Logs\Server.log" /> > > <appendToFile value="true" /> > > <rollingStyle value="Composite" /> > > <datePattern value="ddMMyyyy" /> > > <layout type="log4net.Layout.PatternLayout"> > > <conversionPattern > value="%date|[%thread]|%-5level|%logger|%l|[%property{NDC}]|- > %message%newline" /> > > </layout> > > </appender> > > <root> > > <level value="INFO" /> > > <level value="DEBUG" /> > > <appender-ref ref="RollingLogFileAppender" /> > > </root> > > </log4net> > ********************************* > > Config for wwwroot - which is the main web site and the > client for Remoting application: > ********************************* > > > <log4net> > > <appender name="RollingLogFileAppender" > type="log4net.Appender.RollingFileAppender"> > > <file value="Logs\Client.log" /> > > <appendToFile value="true" /> > > <rollingStyle value="Composite" /> > > <datePattern value="ddMMyyyy" /> > > <layout type="log4net.Layout.PatternLayout"> > > <conversionPattern > value="%date|[%thread]|%-5level|%logger|%l|[%property{NDC}]|- > %message%newline" /> > > </layout> > > </appender> > > <root> > > <level value="INFO" /> > > <level value="DEBUG" /> > > <appender-ref ref="RollingLogFileAppender" /> > > </root> > > </log4net> > > ********************************* > > Any pointers to resolve this exception are highly appreciated. > > Regards > Saurabh > >
