Hi Try adding this node:
<rollingStyle value="Size" /> On 28 November 2011 14:56, Rob Richardson <rdrichard...@rad-con.com> wrote: > Greetings!**** > > ** ** > > I originally wrote an application to use rotating files that rotated by > date, but log4net has a long-standing unfixed bug that prevents cleaning up > old dated log files, and our customer is not willing to accept log files > that grow without bound. Therefore, I tried to change the configuration > file to get it to rotate by size instead of date. But it doesn’t work; the > log file still rotates by date. Can someone please tell me what I have to > do to get my log file to rotate by size?**** > > ** ** > > (I just noticed that I’m referencing a non-existent appender in this log > file. I doubt that that is the problem.)**** > > ** ** > > Thank you for your help.**** > > ** ** > > RobR**** > > ** ** > > ** ** > > <?xml version="1.0" encoding="utf-8"?>**** > > <log4net>**** > > <appender name="RollingFile" type="log4net.Appender.RollingFileAppender"> > **** > > <threhold value="DEBUG" />**** > > <file value="TrendMasterCAtest.log" />**** > > <appendToFile value="true" />**** > > <maximumFileSize value="1MB" />**** > > <maxSizeRollBackups value="5" />**** > > ** ** > > <layout type="log4net.Layout.PatternLayout">**** > > <conversionPattern value="%date - %message%newline" />**** > > </layout>**** > > </appender>**** > > ** ** > > ** ** > > <root>**** > > <level value="DEBUG" />**** > > <appender-ref ref="RollingFile" />**** > > <appender-ref ref ="EventLogger" />**** > > </root> **** > > ** ** > > </log4net>**** > > ** ** > > ** ** > > *From:* Andrew Arnott [mailto:andrewarn...@gmail.com] > *Sent:* Sunday, November 27, 2011 2:35 PM > *To:* log4net-user > *Subject:* ThreadLogicalContext not actually following logical threads**** > > ** ** > > I'm trying to use > log4net.LogicalThreadContext.Stacks[stackName].Push(value) to push context > onto the logical thread. But I can see that ThreadPool.QueueUserWorkItem, > and other ways that the .NET CallContext is propagated do not actually > receive the log4net.LogicalThreadContext, and as a result these other > threads don't have any stack inherited from the context that spawned it.** > ** > > ** ** > > I am successfully using CallContext.LogicalSetData myself for other > logical thread tracking purposes in my application so I have reason to > believe it works -- I just don't know why log4net isn't working. Any ideas? > **** > > ** ** > > Thanks.**** > > ** ** > > -- > Andrew Arnott > "I [may] not agree with what you have to say, but I'll defend to the death > your right to say it." - S. G. Tallentyre**** > > ** ** >