You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-user@logging.apache.org by Ramaa Davanagere <RD...@mobius.com> on 2006/01/16 15:10:59 UTC

newly created logfiles are locked. Why?

I have a class library called taskLogger.cls that loads the config file
(aConfigFile.xml) from the specified path. Following are the lines of code
in taskLogger constructor. This will create all the log files specified in
my config file with zero kb.  This class library is a part of TaskProcessor
component and taskprocessor component runs as a service in the background on
windows 2003 and windows xp machine.

 

string logconfigpath =
System.Reflection.Assembly.GetExecutingAssembly().Location;              

logconfigpath = Path.GetDirectoryName(logconfigpath) +
Path.DirectorySeparatorChar.ToString() + "aConfigFile.xml";

log4net.Config.XmlConfigurator.Configure(new
System.IO.FileInfo(@logconfigpath));

 

My question is all the newly created log files are locked for some reason
and hence nothing gets logged into the log files. The only way to unlock
them is to stop and then start my taskprocessor service or reboot the
machine. Can you tell me why all the logfiles are locked? How do I unlock
them? Anybody had this problem?

 

My Config file looks like this.

 

<log4net>

       <appender name="ConsoleAppender"
type="log4net.Appender.ConsoleAppender">

             <layout type="log4net.Layout.PatternLayout">

                    <conversionPattern value="%d{ISO8601} [%t] %-5p %c -
%m%n"/>

             </layout>

       </appender>

       <appender name="FileAppender"
type="log4net.Appender.RollingFileAppender">

             <file
value="C:\\temp\\logfiles\\log4net\\mobiuslog4netBO.log"/>

             <appendToFile value="true"/>

             <rollingStyle value="Size"/>

             <maxSizeRollBackups value="10"/>

             <maximumFileSize value="1000KB"/>

             <staticLogFileName value="true"/>

             <layout type="log4net.Layout.PatternLayout">

                    <conversionPattern value="%d{ISO8601} [%t] %-5p %c -
%m%n"/>

             </layout>

       </appender>

       <appender name="PublishContentListCacheAppender"
type="log4net.Appender.RollingFileAppender">

             <file
value="C:\\temp\\logfiles\\log4net\\PublishContentListCacheLog.log"/>

             <appendToFile value="true"/>

             <rollingStyle value="Size"/>

             <maxSizeRollBackups value="3"/>

             <maximumFileSize value="1000KB"/>

             <staticLogFileName value="true"/>

             <layout type="log4net.Layout.PatternLayout">

                    <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>

             </layout>

       </appender>

       <appender name="ContentCacheLogAppender"
type="log4net.Appender.FileAppender">

             <file
value="C:\\temp\\logfiles\\log4net\\ContentCacheLog.log"/>

             <appendToFile value="true"/>

             <rollingStyle value="Size"/>

             <maxSizeRollBackups value="3"/>

             <maximumFileSize value="1000KB"/>

             <staticLogFileName value="true"/>

             <layout type="log4net.Layout.PatternLayout">

                    <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>

             </layout>

       </appender>

       <appender name="FileAppenderTaskProcessor"
type="log4net.Appender.RollingFileAppender">

             <file
value="C:\\temp\\logfiles\\log4net\\Mobius_Task_Processor_LOG1.log"/>

             <appendToFile value="true"/>

             <rollingStyle value="Size"/>

             <maxSizeRollBackups value="10"/>

             <maximumFileSize value="500KB"/>

             <staticLogFileName value="true"/>

             <layout type="log4net.Layout.PatternLayout">

                    <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>

             </layout>

       </appender>

       <appender name="FileAppenderPresentationServicesConfig"
type="log4net.Appender.RollingFileAppender">

             <file
value="C:\\temp\\logfiles\\log4net\\Presentation_Services_Configuration_LOG.
log"/>

             <appendToFile value="true"/>

             <rollingStyle value="Size"/>

             <maxSizeRollBackups value="10"/>

             <maximumFileSize value="500KB"/>

             <staticLogFileName value="true"/>

             <layout type="log4net.Layout.PatternLayout">

                    <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>

             </layout>

       </appender>

       <appender name="EventLogAppender"
type="log4net.Appender.EventLogAppender">

             <applicationName value="MobiusPSLApp"/>

             <layout type="log4net.Layout.PatternLayout">

                    <conversionPattern value="%d{ISO8601} [%t] %-5p %c - %l
- %m%n"/>

             </layout>

       </appender>

       <appender name="ASPNetTraceAppender"
type="log4net.Appender.ASPNetTraceAppender">

             <layout type="log4net.Layout.PatternLayout">

                    <conversionPattern value="%d{ISO8601} [%t] %-5p %c -
%m%n"/>

             </layout>

       </appender>

       <appender name="ContenuityAppender"
type="log4net.Appender.RollingFileAppender">

             <file value="C:\\temp\\logfiles\\log4net\\vdrconBOLog.log"/>

             <appendToFile value="true"/>

             <rollingStyle value="Size"/>

             <maxSizeRollBackups value="20"/>

             <maximumFileSize value="3000KB"/>

             <staticLogFileName value="true"/>

             <layout type="log4net.Layout.PatternLayout">

                    <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>

             </layout>

             <internalDebugging value="true"/>

       </appender>

       <appender name="ContenuityScheduleTaskAppender"
type="log4net.Appender.RollingFileAppender">

             <file
value="C:\\temp\\logfiles\\log4net\\Publish_Process_ContentLog.log"/>

             <appendToFile value="true"/>

             <rollingStyle value="Size"/>

             <maxSizeRollBackups value="20"/>

             <maximumFileSize value="500MB"/>

             <staticLogFileName value="true"/>

             <layout type="log4net.Layout.PatternLayout">

                    <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>

             </layout>

       </appender>

       <logger name="ContenuityScheduleTask">

             <level value="DEBUG"/>

             <appender-ref ref="ContenuityScheduleTaskAppender"/>

       </logger>

       <logger name="Contenuity">

             <level value="INFO"/>

             <appender-ref ref="ContenuityAppender"/>

       </logger>

       <root>

             <level value="INFO"/>

             <appender-ref ref="ConsoleAppender"/>

             <appender-ref ref="FileAppender"/>

       </root>

       <logger name="aspxdriver24814">

             <level value="WARN"/>

             <appender-ref ref="ASPNetTraceAppender"/>

       </logger>

       <logger name="MobiusTaskProcessor">

             <level value="INFO"/>

             <appender-ref ref="FileAppenderTaskProcessor"/>

       </logger>

       <logger name="PresentationServiceConfig">

             <level value="DEBUG"/>

             <appender-ref ref="FileAppenderPresentationServicesConfig"/>

       </logger>

       <logger name="Mobius.Global.ErrorUtil">

             <level value="WARN"/>

             <appender-ref ref="EventLogAppender"/>

       </logger>

       <logger name="PublishContentListCache">

             <level value="DEBUG"/>

             <appender-ref ref="PublishContentListCacheAppender"/>

       </logger>

       <logger name="ContentCache">

             <level value="DEBUG"/>

             <appender-ref ref="ContentCacheLogAppender"/>

       </logger>

</log4net>

 

Please Help.

 

Thanks.

 

-Ramaa


Re: newly created logfiles are locked. Why?

Posted by Matthew Brown <oc...@gmail.com>.
Ramaa you should probably note though that the constant locking and
unlocking has a real noticable effect on performance, at least at
DEBUG settings, at least in my experience.


On 1/16/06, Niall Daley <ni...@apache.org> wrote:
> Ramaa,
>         The files are locked for performance reasons. Locking the log file
> allows appends to happen much more swiftly than reoperning the file for
> each message. You can, however, instruct log4net to not lock the file by
> including the following in the appender definition:
>
> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
>
> On Mon, 16 Jan 2006, Ramaa Davanagere wrote:
>
> > I have a class library called taskLogger.cls that loads the config file
> > (aConfigFile.xml) from the specified path. Following are the lines of code
> > in taskLogger constructor. This will create all the log files specified in
> > my config file with zero kb.  This class library is a part of TaskProcessor
> > component and taskprocessor component runs as a service in the background on
> > windows 2003 and windows xp machine.
> >
> >
> >
> > string logconfigpath =
> > System.Reflection.Assembly.GetExecutingAssembly().Location;
> >
> > logconfigpath = Path.GetDirectoryName(logconfigpath) +
> > Path.DirectorySeparatorChar.ToString() + "aConfigFile.xml";
> >
> > log4net.Config.XmlConfigurator.Configure(new
> > System.IO.FileInfo(@logconfigpath));
> >
> >
> >
> > My question is all the newly created log files are locked for some reason
> > and hence nothing gets logged into the log files. The only way to unlock
> > them is to stop and then start my taskprocessor service or reboot the
> > machine. Can you tell me why all the logfiles are locked? How do I unlock
> > them? Anybody had this problem?
> >
> >
> >
> > My Config file looks like this.
> >
> >
> >
> > <log4net>
> >
> >        <appender name="ConsoleAppender"
> > type="log4net.Appender.ConsoleAppender">
> >
> >              <layout type="log4net.Layout.PatternLayout">
> >
> >                     <conversionPattern value="%d{ISO8601} [%t] %-5p %c -
> > %m%n"/>
> >
> >              </layout>
> >
> >        </appender>
> >
> >        <appender name="FileAppender"
> > type="log4net.Appender.RollingFileAppender">
> >
> >              <file
> > value="C:\\temp\\logfiles\\log4net\\mobiuslog4netBO.log"/>
> >
> >              <appendToFile value="true"/>
> >
> >              <rollingStyle value="Size"/>
> >
> >              <maxSizeRollBackups value="10"/>
> >
> >              <maximumFileSize value="1000KB"/>
> >
> >              <staticLogFileName value="true"/>
> >
> >              <layout type="log4net.Layout.PatternLayout">
> >
> >                     <conversionPattern value="%d{ISO8601} [%t] %-5p %c -
> > %m%n"/>
> >
> >              </layout>
> >
> >        </appender>
> >
> >        <appender name="PublishContentListCacheAppender"
> > type="log4net.Appender.RollingFileAppender">
> >
> >              <file
> > value="C:\\temp\\logfiles\\log4net\\PublishContentListCacheLog.log"/>
> >
> >              <appendToFile value="true"/>
> >
> >              <rollingStyle value="Size"/>
> >
> >              <maxSizeRollBackups value="3"/>
> >
> >              <maximumFileSize value="1000KB"/>
> >
> >              <staticLogFileName value="true"/>
> >
> >              <layout type="log4net.Layout.PatternLayout">
> >
> >                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> >
> >              </layout>
> >
> >        </appender>
> >
> >        <appender name="ContentCacheLogAppender"
> > type="log4net.Appender.FileAppender">
> >
> >              <file
> > value="C:\\temp\\logfiles\\log4net\\ContentCacheLog.log"/>
> >
> >              <appendToFile value="true"/>
> >
> >              <rollingStyle value="Size"/>
> >
> >              <maxSizeRollBackups value="3"/>
> >
> >              <maximumFileSize value="1000KB"/>
> >
> >              <staticLogFileName value="true"/>
> >
> >              <layout type="log4net.Layout.PatternLayout">
> >
> >                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> >
> >              </layout>
> >
> >        </appender>
> >
> >        <appender name="FileAppenderTaskProcessor"
> > type="log4net.Appender.RollingFileAppender">
> >
> >              <file
> > value="C:\\temp\\logfiles\\log4net\\Mobius_Task_Processor_LOG1.log"/>
> >
> >              <appendToFile value="true"/>
> >
> >              <rollingStyle value="Size"/>
> >
> >              <maxSizeRollBackups value="10"/>
> >
> >              <maximumFileSize value="500KB"/>
> >
> >              <staticLogFileName value="true"/>
> >
> >              <layout type="log4net.Layout.PatternLayout">
> >
> >                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> >
> >              </layout>
> >
> >        </appender>
> >
> >        <appender name="FileAppenderPresentationServicesConfig"
> > type="log4net.Appender.RollingFileAppender">
> >
> >              <file
> > value="C:\\temp\\logfiles\\log4net\\Presentation_Services_Configuration_LOG.
> > log"/>
> >
> >              <appendToFile value="true"/>
> >
> >              <rollingStyle value="Size"/>
> >
> >              <maxSizeRollBackups value="10"/>
> >
> >              <maximumFileSize value="500KB"/>
> >
> >              <staticLogFileName value="true"/>
> >
> >              <layout type="log4net.Layout.PatternLayout">
> >
> >                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> >
> >              </layout>
> >
> >        </appender>
> >
> >        <appender name="EventLogAppender"
> > type="log4net.Appender.EventLogAppender">
> >
> >              <applicationName value="MobiusPSLApp"/>
> >
> >              <layout type="log4net.Layout.PatternLayout">
> >
> >                     <conversionPattern value="%d{ISO8601} [%t] %-5p %c - %l
> > - %m%n"/>
> >
> >              </layout>
> >
> >        </appender>
> >
> >        <appender name="ASPNetTraceAppender"
> > type="log4net.Appender.ASPNetTraceAppender">
> >
> >              <layout type="log4net.Layout.PatternLayout">
> >
> >                     <conversionPattern value="%d{ISO8601} [%t] %-5p %c -
> > %m%n"/>
> >
> >              </layout>
> >
> >        </appender>
> >
> >        <appender name="ContenuityAppender"
> > type="log4net.Appender.RollingFileAppender">
> >
> >              <file value="C:\\temp\\logfiles\\log4net\\vdrconBOLog.log"/>
> >
> >              <appendToFile value="true"/>
> >
> >              <rollingStyle value="Size"/>
> >
> >              <maxSizeRollBackups value="20"/>
> >
> >              <maximumFileSize value="3000KB"/>
> >
> >              <staticLogFileName value="true"/>
> >
> >              <layout type="log4net.Layout.PatternLayout">
> >
> >                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> >
> >              </layout>
> >
> >              <internalDebugging value="true"/>
> >
> >        </appender>
> >
> >        <appender name="ContenuityScheduleTaskAppender"
> > type="log4net.Appender.RollingFileAppender">
> >
> >              <file
> > value="C:\\temp\\logfiles\\log4net\\Publish_Process_ContentLog.log"/>
> >
> >              <appendToFile value="true"/>
> >
> >              <rollingStyle value="Size"/>
> >
> >              <maxSizeRollBackups value="20"/>
> >
> >              <maximumFileSize value="500MB"/>
> >
> >              <staticLogFileName value="true"/>
> >
> >              <layout type="log4net.Layout.PatternLayout">
> >
> >                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> >
> >              </layout>
> >
> >        </appender>
> >
> >        <logger name="ContenuityScheduleTask">
> >
> >              <level value="DEBUG"/>
> >
> >              <appender-ref ref="ContenuityScheduleTaskAppender"/>
> >
> >        </logger>
> >
> >        <logger name="Contenuity">
> >
> >              <level value="INFO"/>
> >
> >              <appender-ref ref="ContenuityAppender"/>
> >
> >        </logger>
> >
> >        <root>
> >
> >              <level value="INFO"/>
> >
> >              <appender-ref ref="ConsoleAppender"/>
> >
> >              <appender-ref ref="FileAppender"/>
> >
> >        </root>
> >
> >        <logger name="aspxdriver24814">
> >
> >              <level value="WARN"/>
> >
> >              <appender-ref ref="ASPNetTraceAppender"/>
> >
> >        </logger>
> >
> >        <logger name="MobiusTaskProcessor">
> >
> >              <level value="INFO"/>
> >
> >              <appender-ref ref="FileAppenderTaskProcessor"/>
> >
> >        </logger>
> >
> >        <logger name="PresentationServiceConfig">
> >
> >              <level value="DEBUG"/>
> >
> >              <appender-ref ref="FileAppenderPresentationServicesConfig"/>
> >
> >        </logger>
> >
> >        <logger name="Mobius.Global.ErrorUtil">
> >
> >              <level value="WARN"/>
> >
> >              <appender-ref ref="EventLogAppender"/>
> >
> >        </logger>
> >
> >        <logger name="PublishContentListCache">
> >
> >              <level value="DEBUG"/>
> >
> >              <appender-ref ref="PublishContentListCacheAppender"/>
> >
> >        </logger>
> >
> >        <logger name="ContentCache">
> >
> >              <level value="DEBUG"/>
> >
> >              <appender-ref ref="ContentCacheLogAppender"/>
> >
> >        </logger>
> >
> > </log4net>
> >
> >
> >
> > Please Help.
> >
> >
> >
> > Thanks.
> >
> >
> >
> > -Ramaa
> >
> >
>
> --
> Niall Daley
> Log4net Dev
>
>

Re: newly created logfiles are locked. Why?

Posted by Niall Daley <ni...@apache.org>.
Ramaa,
	The files are locked for performance reasons. Locking the log file 
allows appends to happen much more swiftly than reoperning the file for 
each message. You can, however, instruct log4net to not lock the file by 
including the following in the appender definition:

<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />

On Mon, 16 Jan 2006, Ramaa Davanagere wrote:

> I have a class library called taskLogger.cls that loads the config file
> (aConfigFile.xml) from the specified path. Following are the lines of code
> in taskLogger constructor. This will create all the log files specified in
> my config file with zero kb.  This class library is a part of TaskProcessor
> component and taskprocessor component runs as a service in the background on
> windows 2003 and windows xp machine.
> 
>  
> 
> string logconfigpath =
> System.Reflection.Assembly.GetExecutingAssembly().Location;              
> 
> logconfigpath = Path.GetDirectoryName(logconfigpath) +
> Path.DirectorySeparatorChar.ToString() + "aConfigFile.xml";
> 
> log4net.Config.XmlConfigurator.Configure(new
> System.IO.FileInfo(@logconfigpath));
> 
>  
> 
> My question is all the newly created log files are locked for some reason
> and hence nothing gets logged into the log files. The only way to unlock
> them is to stop and then start my taskprocessor service or reboot the
> machine. Can you tell me why all the logfiles are locked? How do I unlock
> them? Anybody had this problem?
> 
>  
> 
> My Config file looks like this.
> 
>  
> 
> <log4net>
> 
>        <appender name="ConsoleAppender"
> type="log4net.Appender.ConsoleAppender">
> 
>              <layout type="log4net.Layout.PatternLayout">
> 
>                     <conversionPattern value="%d{ISO8601} [%t] %-5p %c -
> %m%n"/>
> 
>              </layout>
> 
>        </appender>
> 
>        <appender name="FileAppender"
> type="log4net.Appender.RollingFileAppender">
> 
>              <file
> value="C:\\temp\\logfiles\\log4net\\mobiuslog4netBO.log"/>
> 
>              <appendToFile value="true"/>
> 
>              <rollingStyle value="Size"/>
> 
>              <maxSizeRollBackups value="10"/>
> 
>              <maximumFileSize value="1000KB"/>
> 
>              <staticLogFileName value="true"/>
> 
>              <layout type="log4net.Layout.PatternLayout">
> 
>                     <conversionPattern value="%d{ISO8601} [%t] %-5p %c -
> %m%n"/>
> 
>              </layout>
> 
>        </appender>
> 
>        <appender name="PublishContentListCacheAppender"
> type="log4net.Appender.RollingFileAppender">
> 
>              <file
> value="C:\\temp\\logfiles\\log4net\\PublishContentListCacheLog.log"/>
> 
>              <appendToFile value="true"/>
> 
>              <rollingStyle value="Size"/>
> 
>              <maxSizeRollBackups value="3"/>
> 
>              <maximumFileSize value="1000KB"/>
> 
>              <staticLogFileName value="true"/>
> 
>              <layout type="log4net.Layout.PatternLayout">
> 
>                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> 
>              </layout>
> 
>        </appender>
> 
>        <appender name="ContentCacheLogAppender"
> type="log4net.Appender.FileAppender">
> 
>              <file
> value="C:\\temp\\logfiles\\log4net\\ContentCacheLog.log"/>
> 
>              <appendToFile value="true"/>
> 
>              <rollingStyle value="Size"/>
> 
>              <maxSizeRollBackups value="3"/>
> 
>              <maximumFileSize value="1000KB"/>
> 
>              <staticLogFileName value="true"/>
> 
>              <layout type="log4net.Layout.PatternLayout">
> 
>                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> 
>              </layout>
> 
>        </appender>
> 
>        <appender name="FileAppenderTaskProcessor"
> type="log4net.Appender.RollingFileAppender">
> 
>              <file
> value="C:\\temp\\logfiles\\log4net\\Mobius_Task_Processor_LOG1.log"/>
> 
>              <appendToFile value="true"/>
> 
>              <rollingStyle value="Size"/>
> 
>              <maxSizeRollBackups value="10"/>
> 
>              <maximumFileSize value="500KB"/>
> 
>              <staticLogFileName value="true"/>
> 
>              <layout type="log4net.Layout.PatternLayout">
> 
>                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> 
>              </layout>
> 
>        </appender>
> 
>        <appender name="FileAppenderPresentationServicesConfig"
> type="log4net.Appender.RollingFileAppender">
> 
>              <file
> value="C:\\temp\\logfiles\\log4net\\Presentation_Services_Configuration_LOG.
> log"/>
> 
>              <appendToFile value="true"/>
> 
>              <rollingStyle value="Size"/>
> 
>              <maxSizeRollBackups value="10"/>
> 
>              <maximumFileSize value="500KB"/>
> 
>              <staticLogFileName value="true"/>
> 
>              <layout type="log4net.Layout.PatternLayout">
> 
>                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> 
>              </layout>
> 
>        </appender>
> 
>        <appender name="EventLogAppender"
> type="log4net.Appender.EventLogAppender">
> 
>              <applicationName value="MobiusPSLApp"/>
> 
>              <layout type="log4net.Layout.PatternLayout">
> 
>                     <conversionPattern value="%d{ISO8601} [%t] %-5p %c - %l
> - %m%n"/>
> 
>              </layout>
> 
>        </appender>
> 
>        <appender name="ASPNetTraceAppender"
> type="log4net.Appender.ASPNetTraceAppender">
> 
>              <layout type="log4net.Layout.PatternLayout">
> 
>                     <conversionPattern value="%d{ISO8601} [%t] %-5p %c -
> %m%n"/>
> 
>              </layout>
> 
>        </appender>
> 
>        <appender name="ContenuityAppender"
> type="log4net.Appender.RollingFileAppender">
> 
>              <file value="C:\\temp\\logfiles\\log4net\\vdrconBOLog.log"/>
> 
>              <appendToFile value="true"/>
> 
>              <rollingStyle value="Size"/>
> 
>              <maxSizeRollBackups value="20"/>
> 
>              <maximumFileSize value="3000KB"/>
> 
>              <staticLogFileName value="true"/>
> 
>              <layout type="log4net.Layout.PatternLayout">
> 
>                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> 
>              </layout>
> 
>              <internalDebugging value="true"/>
> 
>        </appender>
> 
>        <appender name="ContenuityScheduleTaskAppender"
> type="log4net.Appender.RollingFileAppender">
> 
>              <file
> value="C:\\temp\\logfiles\\log4net\\Publish_Process_ContentLog.log"/>
> 
>              <appendToFile value="true"/>
> 
>              <rollingStyle value="Size"/>
> 
>              <maxSizeRollBackups value="20"/>
> 
>              <maximumFileSize value="500MB"/>
> 
>              <staticLogFileName value="true"/>
> 
>              <layout type="log4net.Layout.PatternLayout">
> 
>                     <conversionPattern value="%d{ISO8601} %-5p [%t] %m%n"/>
> 
>              </layout>
> 
>        </appender>
> 
>        <logger name="ContenuityScheduleTask">
> 
>              <level value="DEBUG"/>
> 
>              <appender-ref ref="ContenuityScheduleTaskAppender"/>
> 
>        </logger>
> 
>        <logger name="Contenuity">
> 
>              <level value="INFO"/>
> 
>              <appender-ref ref="ContenuityAppender"/>
> 
>        </logger>
> 
>        <root>
> 
>              <level value="INFO"/>
> 
>              <appender-ref ref="ConsoleAppender"/>
> 
>              <appender-ref ref="FileAppender"/>
> 
>        </root>
> 
>        <logger name="aspxdriver24814">
> 
>              <level value="WARN"/>
> 
>              <appender-ref ref="ASPNetTraceAppender"/>
> 
>        </logger>
> 
>        <logger name="MobiusTaskProcessor">
> 
>              <level value="INFO"/>
> 
>              <appender-ref ref="FileAppenderTaskProcessor"/>
> 
>        </logger>
> 
>        <logger name="PresentationServiceConfig">
> 
>              <level value="DEBUG"/>
> 
>              <appender-ref ref="FileAppenderPresentationServicesConfig"/>
> 
>        </logger>
> 
>        <logger name="Mobius.Global.ErrorUtil">
> 
>              <level value="WARN"/>
> 
>              <appender-ref ref="EventLogAppender"/>
> 
>        </logger>
> 
>        <logger name="PublishContentListCache">
> 
>              <level value="DEBUG"/>
> 
>              <appender-ref ref="PublishContentListCacheAppender"/>
> 
>        </logger>
> 
>        <logger name="ContentCache">
> 
>              <level value="DEBUG"/>
> 
>              <appender-ref ref="ContentCacheLogAppender"/>
> 
>        </logger>
> 
> </log4net>
> 
>  
> 
> Please Help.
> 
>  
> 
> Thanks.
> 
>  
> 
> -Ramaa
> 
> 

-- 
Niall Daley
Log4net Dev