Are any of the other appenders working(EventViewer, Console)? If not are you
configuring log4net?  I see you have your configuration in your web config
file.  We don't do it this way.

If the others are working, it has to be in your config file or
environment...

We use external config files and configure it manually during
Application_Start in the global.asax.  Below is a sample of our
Web.log4net.config file.  This way we can change logging without resetting
the web site.

<log4net>

   <appender name="RollingFile" type="log4net.Appender.RollingFileAppender
">
       <file value="..\..\log\Regen.log" />
       <rollingStyle value="Composite" />
       <appendToFile value="false" />
       <datePattern value="yyyyMMdd" />
       <maximumFileSize value="100MB" />
       <maxSizeRollBackups value="-1" />
       <StaticLogFileName value="false" />
       <layout type="log4net.Layout.PatternLayout">
           <conversionPattern value="%5level [%date] [%thread] %-
30.30logger{2}    %message%newline" />
       </layout>
   </appender>

   <appender name="EventLog" type="log4net.Appender.EventLogAppender" >
       <applicationName value="Regen" />
       <filter type="log4net.Filter.LevelRangeFilter">
           <levelMin value="INFO" />
       </filter>
       <layout type="log4net.Layout.PatternLayout">
           <conversionPattern value="%logger %newline %message" />
       </layout>
   </appender>

   <root>
       <level value="DEBUG" />
       <appender-ref ref="RollingFile" />
       <appender-ref ref="EventLog" />
   </root>

</log4net>

On 6/27/07, Samuel Rochas <[EMAIL PROTECTED]> wrote:

 Dear Michael,

I have changed my app to write a file using a TextWriter and this is
working so I believe my app has rights to write files. But I still have the
log problem, no log file is created.

Do you have any suggestion on what should I try now?

Regards
Samuel

Michael Schall escribió:

You don't need to escape them.  Here is my appender declaration...

    <appender name="RollingFile" type="
log4net.Appender.RollingFileAppender">
        <file value="C:\Projects\Company_Name\Project_Name\log\web.log" />

        <appendToFile value="true" />
        <maximumFileSize value="100MB" />
        <maxSizeRollBackups value="-1" />
        <layout type="log4net.Layout.PatternLayout ">
            <conversionPattern value="%5level [%date] [%thread] %-
30.30logger{2}    %message%newline" />
        </layout>
    </appender>

On 6/22/07, Samuel Rochas <[EMAIL PROTECTED]> wrote:
>
> Dear Michael,
>
> I run the web server which comes with studio. I am not sure how / where
> to configure it. I open the IIS tool, and in the "Default web site"
> properties, I setup the directory rights to write. But no change is to
> see.
>
> Do you need to escape the '\' characters like you do in Java for the
> absolute file path like "C:\\path1\\path2\\file.txt"?
>
> Thank you
> Samuel
>
> Michael Schall escribió:
> > The user the application is running as has to have rights to write to
> > / create files in the folder where you are logging.  Keep in mind that
> > if you are debugging, that might be a different relative path than if
> > you are running the program directly.  I use an absolute path for my
> > rolling file appenders and they work great.
> >
> > Mike
>
>
>

--

Reply via email to