Try creating an additional FileAppender that does everything your
RollingFileAppender does:

 <root>
  <level value="INFO" />
  <appender-ref ref="OpalLoggingAppender" />
  <appender-ref ref="RollingFileAppender" />
  <appender-ref ref="FileAppender" />
 </root>

There may be a problem with how the RollingFileAppender is rolling its
files. 

Adding a system.diagnostics node to your web.config will allow you to
capture log4net's debug information:

 <appSettings>
  ...
 </appSettings>
 <system.diagnostics>
  <trace autoflush="true">
   <listeners>
    <add 
     name="textWriterTraceListener"                          
     type="System.Diagnostics.TextWriterTraceListener"
     initializeData="C:\\Inetpub\\wwwroot\\log4net.txt" />
   </listeners>
  </trace>
 </system.diagnostics>

What version of log4net are you using? DOMConfigurator has been
depreciated as of 1.2.9 beta.

--- Fahad Sarwar <[EMAIL PROTECTED]> wrote:

> Thanks for yr reply.
> 
> The SetConfigurator method is used to tell Log4Net where to find the
> config
> file.  The code is as follows:
> 
> public static void SetConfigurator(string configFile)
> {
>       log4net.Config.DOMConfigurator.Configure( new System.IO.FileInfo(
> configFile ) );
> }
> 
> It uses DOMConfigurator to specify the path to the config file.  This
> is
> called whenever an application starts (otherwise I have found log4net
> to not
> log at all), for example in a WebService I have it referenced in the
> Application_Start method, in a Windows Service I have it when the
> Service is
> started, in a Windows Form I have it in the beginning of the Main()
> method
> etc.
> 
> Btw I havent referenced log4net.LogManager.Shutdown(); in any of my
> code.
> 
> thanks
> Fahad
> 
> -----Original Message-----
> From: Ron Grabowski [mailto:[EMAIL PROTECTED] 
> Sent: 12 December 2005 16:11
> To: Log4NET User
> Subject: Re: RollingFileAppender Stops logging in Web Service
> 
> Perhaps there is something wrong in your
> Opal.Logging.LogEntry.SetConfigurator method. Can we see the source
> to that?
> My Application_End usually includes a simple message to help my keep
> track
> of when the app domain gets unloaded.
> 
>  protected void Application_End(Object sender, EventArgs e)  {
>   log.Info("Application ended");
>   log4net.LogManager.Shutdown();
>  } 
> 
> Maybe something isn't automatically be re-initialized when the app
> domain
> gets reloaded...
> 
> --- Fahad Sarwar <[EMAIL PROTECTED]> wrote:
> 
> > Hi, I am using Log4Net within a WebService.  I have been
> successfully 
> > logging to a file using the RollingFileAppender, however recently
> the 
> > webservice stops logging completly to the file for no apparant
> reason.  
> > The WebService continues to work successfully but no logs are 
> > generated.
> > I have
> > read in other threads that by touching the web.config file, this
> will 
> > cause the webservice to start logging again.  This works fine, but 
> > again, sometimes a week later or a month later, the WebService
> stops 
> > logging.
> >  
> > Has anyone come across this problem in the past as i have not seen 
> > anything on the forum.
> >  
> > Below is a sample of the web.config used.
> >  
> > <?xml version="1.0" encoding="utf-8" ?> <configuration>  
> > <configSections>
> >   <section name="log4net"
> > type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"
> />  
> > </configSections> <appSettings> ....
> > </appSettings>
> >  
> >  
> > <log4net>
> >   <appender name="RollingFileAppender"
> > type="log4net.Appender.RollingFileAppender">
> >    <param name="File"
> >
>
value="C:\\logs\\NGSPublicMobilePrePayProvisioningService\\NGSPublicMobilePr
> > ePayLog" />
> >    <param name="AppendToFile" value="true" />
> >    <param name="RollingStyle" value="Date" />
> >    <!--<param name="MaxSizeRollBackups" value="10" />-->
> >    <param name="DatePattern" value="yyyyMMdd" />
> >    <param name="StaticLogFileName" value="false" />
> >    <layout type="log4net.Layout.PatternLayout">
> >     <param name="ConversionPattern" value="%d - %m%n" />
> >    </layout>
> >   </appender>
> >  
> >   
> >   <appender name="OpalLoggingAppender"
> > type="log4net.Appender.OpalLoggingAppender" >
> >    <param name="threshold" value="FATAL" />
> >   </appender>
> >   
> >   <root>
> >             <level value="INFO" />
> >             <appender-ref ref="OpalLoggingAppender" />
> >             <appender-ref ref="RollingFileAppender" />
> >         </root>
> >   </log4net>
> >     
> > </configuration>
> >  
> > Within my Global.asax file i use the following line of code, which
> > basically
> > tells the log4net where to find the web.config:
> >  
> > protected void Application_Start(Object sender, EventArgs e)
> > 
> > {
> >
>
Opal.Logging.LogEntry.SetConfigurator(AppDomain.CurrentDomain.SetupInformati
> > on.ConfigurationFile); }
> > 
> >  
> >  
> > 
> > Fahad Sarwar
> > 
> > Opal Telecom
> > 
> > Applications Team
> > 
> > Irlam
> > 
> > Tel: +44 161 222 2145
> > 
> > Fax: +44 161 222 2008
> > 
> > Email: [EMAIL PROTECTED] 
> > 
> >  
> > 
> > This communication together with any attachments transmitted with
> it
> > ("this
> > E-Mail") is intended only for the use of the addressee and may
> > contain
> > information which is privileged and confidential. If the reader of
> > this
> > E-Mail is not the intended recipient or the employee or agent
> > responsible
> > for delivering it to the intended recipient you are hereby notified
> > that any
> > use, dissemination, forwarding, printing or copying of this E-Mail
> is
> > strictly prohibited. Addressees should check this E-mail for
> viruses.
> > The
> > Company makes no representations as regards the absence of viruses
> in
> > this
> > E-Mail. If you have received this E-Mail in error please notify our
> > IT
> > Support Team immediately by telephone on 0845 456 9100 or via
> e-mail
> > at
> > [EMAIL PROTECTED] Please then immediately delete, erase or
> > otherwise
> > destroy this E-Mail and any copies of it.
> > 
> > Any opinions expressed in this E-Mail are those of the author and
> do
> > not
> > necessarily constitute the views of the Company. Nothing in this
> > E-Mail
> > shall bind the Company in any contract or obligation.
> > 
> > For the purposes of this E-Mail "the Company" means Opal Telecom
> Ltd.
> > Please feel free to visit our website: 
> > <http://www.opaltelecom.co.uk/>
> > www.opaltelecom.co.uk
> > 
> > Opal Telecom Ltd (Registered in England & Wales No. 3849133) 
> > 
> > Brinell Drive, Northbank Industrial Park, Irlam, Manchester M44
> 5BL.
> > 
> > A member of the Carphone Warehouse Group of Companies
> > 
> >  
> > 
> 
> 

Reply via email to