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