Hi

There is no datePattern in your appender definition.
Maybe this is the problem.

Pascal

2009/7/30 Radovan Raszka <[email protected]>

>  Hello to all,
> I have interesting problem with RollingFileAppender in ASP.Net webservice.
> When webservice run on IIS on Windows XP, all works well, log file is rolled
> over days.
>
> But when it was deployed to IIS running on the Windows 2003 Server, logging
> still work, but…. Log file is not rolled over, messages are still written
> into single file !
>
> Has anybody similar experience or (better) knowledge what goes wrong?
> I am not sure if there can be problem with rights, but initially webservice
> was able to create log file. What permissions are needed for logging from
> ASP.Net applications? And for which accounts? There are differences between
> Win XP, Win 2003 server and Win 2003 domain controller. My server is win2003
> standalone server, not in any domain.
>
> Here is my code:
>
> public class SyncServ : System.Web.Services.WebService
> {
>         private static log4net.ILog log;
>
>         public SyncServ()
>         {
>                 log4net.Config.XmlConfigurator.Configure();
>                 log = log4net.LogManager.GetLogger(this.GetType());
>         }
>         [WebMethod]
>         public bool SomeMethod()
>         {
>                 log.Debug("some message");
>                 // do some work
>                 return true;
>         }
>
> }
>
> Here's my web config:
> <?xml version="1.0" encoding="UTF-8"?>
>
> <configuration>
>         <configSections>
>                 <section name="log4net"
> type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
>                 <sectionGroup name="applicationSettings"
> type="System.Configuration.ApplicationSettingsGroup, System,
> Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
>
>         </configSections>
>         <appSettings>
>                 <add key="Server" value="." />
>                 <add key="SysPath" value="F:\data\Ivs\" />
>                 <add key="PullBatchSize" value="200" />
>         </appSettings>
>     <connectionStrings />
>
>     <system.web>
>         <compilation debug="true" />
>         <authentication mode="Windows" />
>     </system.web>
>     <system.webServer>
>         <defaultDocument>
>             <files>
>                 <add value="SyncServ.asmx" />
>             </files>
>         </defaultDocument>
>     </system.webServer>
>         <log4net>
>                 <!-- Define some output appenders -->
>                 <appender name="LogFileAppender"
> type="log4net.Appender.RollingFileAppender">
>                         <file value="Log/Web.log" />
>                         <appendToFile value="true" />
>                         <layout type="log4net.Layout.PatternLayout">
>                                 <conversionPattern value="%date %-5level
> %message%newline" />
>                         </layout>
>                         <rollingStyle value="Date" />
>                         <Threshold value="DEBUG" />
>                 </appender>
>                 <root>
>                         <level value="ALL" />
>                         <appender-ref ref="LogFileAppender" />
>                 </root>
>         </log4net>
> </configuration>
>
> With regards Radovan Raszka
> Software development dept.
> *HaSaM, s.r.o.*
> Tečovice 45, 763 02  Zlín-4
> tel: (+420) 577 101 261
> fax: (+420) 577 101 280
> ***www.hasam.cz* <http://www.hasam.cz>
>
>

Reply via email to