logging-log4net-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Livermore" <john.liverm...@inginix.com>
Subject RE: Can't get logging output
Date Wed, 22 Jun 2005 20:56:32 GMT
Forgive my ignorance here, but where do I find the log4net debug log? 

-----Original Message-----
From: Ron Grabowski [mailto:rongrabowski@yahoo.com] 
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 <john.livermore@inginix.com> 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:john.livermore@inginix.com]
> 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:rongrabowski@yahoo.com]
> 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 <john.livermore@inginix.com> 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
> > 
> 
> 
> 
> 



Mime
View raw message