Hi, I'm trying to use log4net in sharepoint web parts, but no log file is being 
generated.  Is there something I'm forgetting to do?  Here's what I've got:

I've got a web part that calls:
        log4net.Config.XmlConfigurator.Configure();
        ILog log = LogManager.GetLogger(typeof(DataDefinitionWebPart));
        log.Fatal(String.Format("{0}\n{1}\n{2}", ex.Message, ex.Source, 
ex.StackTrace));

Then in my web config, I have a log4net section in configSections
        <section name="log4net" 
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />

And I here's what I have in the log4net section:
  <log4net>
    <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="[%t] ac.server %-5p %c - %m%n" />
      </layout>
    </appender>
    <appender name="TraceAppender" type="log4net.Appender.TraceAppender">
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="[%t] ac.server %-5p %c - %m%n" />
      </layout>
    </appender>
    <appender name="RollingFileAppender" 
type="log4net.Appender.RollingFileAppender">
      <!-- This is where your log is saved -->
      <param name="File" value="F:\arrowlog.txt" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <datePattern value=".yyyy-MM-dd" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] ac.server %-5p %c - 
%m%n" />
      </layout>
    </appender>
    <root>
      <level value="DEBUG" />
      <appender-ref ref="ConsoleAppender" />
      <appender-ref ref="TraceAppender" />
      <appender-ref ref="RollingFileAppender" />
    </root>
  </log4net>

Thanks!
- Tomas


Reply via email to