Try enabling log4net internal debugging to see if something is going wrong. How to enable internal debugging is described in http://logging.apache.org/log4net/release/faq.html
And make sure that the process running your application has permission to write/create "F:\arrowlog.txt". On 24 February 2010 02:19, Tomas Ramirez <[email protected]> wrote: > I've done some investigating, and here's what I noticed. My web parts (in > my dev environment) are capable of creating and writing to the file that I > specified in the RollingFileAppender, so it shouldn't be any problem with > permission to that file. That makes me think that it must be a problem with > log4net getting the configuration information in the first place. But I'm > just theorizing, in hopes that this will help someone help me figure out > what's going on. > > - Tomas > > > -----Original Message----- > From: Tomas Ramirez [mailto:[email protected]] > Sent: Tuesday, February 23, 2010 3:02 PM > To: [email protected] > Subject: no log file generated > > 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 > > > -- Cankut Eskin
