Forgive my ignorance here, but where do I find the log4net debug log? 

-----Original Message-----
From: Ron Grabowski [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, June 22, 2005 3:54 PM
To: Log4NET User
Subject: RE: Can't get logging output

What does the log4net debug log contain? Adding a TraceAppender is not the
same as adding a TextWriterTraceListener. When log4net.Internal.Debug key is
set to true, log4net records initialization messages to Console.Out and
System.Diagnostics.Trace.Write. Adding a TextWriterTraceListener will enable
you to redirect this internal debug information to a text file.
This redirection is done by the .Net Framework, not log4net.

--- John Livermore <[EMAIL PROTECTED]> wrote:

> I changed my configuration for a different appender type (Trace). 
> Still no
> output, so not a file issue or file security issue.
> 
> It seems like the configuration might not be getting read?  My 
> AssemblyInfo contains...
> 
> [assembly: log4net.Config.XmlConfigurator(Watch=true)]
> 
> That makes log4net look in the web.config for the logging 
> configuration correct?
> 
> Here is the new configuration...
> 
>       <log4net>
>               <appender name="LogFileAppender"
> type="log4net.Appender.FileAppender">
>                       <param name="File"
>
value="C:\\BigWave\\bigwaveprojects.com\\Code\\Web\\LogFileAppender.log"
> />
>                       <param name="AppendToFile" value="true" />
>                       <layout type="log4net.Layout.PatternLayout">
>                               <param name="ConversionPattern"
> value="%d{yyyy/MM/dd|HH:mm:ss.ff}|%t|%-5p|%-20c{2}|%x|%m%n" />
>                       </layout>
>               </appender>
>               <appender name="TraceAppender"
> type="log4net.Appender.TraceAppender">
>                       <layout type="log4net.Layout.PatternLayout">
>                               <param name="ConversionPattern"
> value="%d{yyyy/MM/dd|HH:mm:ss.ff}|%t|%-5p|%-20c{2}|%x|%m%n" />
>                       </layout>
>               </appender>
>               <root>
>                       <level value="INFO" />
>                       <appender-ref ref="TraceAppender" />
>               </root>
>       </log4net>
> 
> -----Original Message-----
> From: John Livermore [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, June 22, 2005 3:21 PM
> To: 'Log4NET User'
> Cc: John Livermore
> Subject: RE: Can't get logging output
> 
> Thanks for the response.
> 
> I did have an extra </appender> tag.  Removed that and gave 'Everyone' 
> 'Full Control' access at the root of the hard drive.  That should 
> prevent security issues from being the problem.
> 
> Still no output.
> 
> Any other ideas? 
> 
> -----Original Message-----
> From: Ron Grabowski [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, June 22, 2005 2:58 PM
> To: Log4NET User
> Subject: Re: Can't get logging output
> 
> Some web servers require that the Network Service account have write 
> access to the directory were log files are stored. What happens when 
> you give Full Permission to the log directory for both the Network 
> Service account and the Asp.Net account?
> 
> I noticed that your config file had an extra </appender> tag.
> 
> What happens when you turn on internal debugging?
> 
> <appSettings>
>  <add key="log4net.Internal.Debug" value="true" /> </appSettings> 
> <system.diagnostics>  <trace>
>   <listeners>
>    <add 
>     name="textWriterTraceListener" 
>     type="System.Diagnostics.TextWriterTraceListener"
>    
>
initializeData="C:\\BigWave\\bigwaveprojects.com\\Code\\Web\\log4net.txt"
> />
>    </listeners>
>  </trace>
> </system.diagnostics>
> 
> --- John Livermore <[EMAIL PROTECTED]> wrote:
> 
> > I am using log4net 1.2.9.0 (ASP.NET project, assembly type is a
> DLL)
> > and am not able to get the logger to produce a log file.
> > 
> > My AssemblyInfo.cs looks like.
> > 
> >     [assembly: log4net.Config.XmlConfigurator(Watch=true)]
> > 
> > My configuration is in web.config and is as follows..
> > 
> >     <configSections>
> >             <section name="log4net"
> > type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"
> />
> >     </configSections>
> >     <log4net>
> >             <appender name="LogFileAppender"
> > type="log4net.Appender.FileAppender">
> >                     <param name="File"
> >
>
value="C:\\BigWave\\bigwaveprojects.com\\Code\\Web\\LogFileAppender.log"
> > />
> >                     <param name="AppendToFile" value="true" />
> >                     <layout type="log4net.Layout.PatternLayout">
> >                             <param name="ConversionPattern"
> > value="%d{yyyy/MM/dd|HH:mm:ss.ff}|%t|%-5p|%-20c{2}|%x|%m%n" />
> >                     </layout>
> >             </appender>
> >             </appender>
> >             <root>
> >                     <level value="INFO" />
> >                     <appender-ref ref="LogFileAppender" />
> >             </root>
> >     </log4net>
> > 
> > The ASPNET account has Modify permissions at 
> > c:\bigwave\bigwaveprojects.com\code\web\.
> > 
> > And my code looks like.
> > 
> >             private static log4net.ILog log =
> >
>
log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod()
> > .DeclaringType);
> >             private void Page_Load(object sender, System.EventArgs e)
> >             {
> >                     log.Info("yo");
> >             }
> > 
> > 
> > Can someone see what I am missing?
> > 
> > Thanks!
> > John
> > 
> 
> 
> 
> 


Reply via email to