All I am trying to
do is make a fileAppender.
I just want to know
how to use the log4net tool, but the documentation does'nt help
me.
The problem is
simple: the file I specify to be 'written' to does not get anything. I
tied the log.Info method to a button click, but when i click, nothing
happens.
And I KNOW the
button click is working.
Am I just leaving
out somthing, or am I going about it all wrong?
My
xml:
<?
xml version="1.0" encoding="utf-8" ?><
log4net><appender name="fileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="C:\logFile.txt"/>
<param name="AppendToFile" value="true"/>
<param name="ImmediateFlush" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
</layout>
</appender>
<root>
<level value="INFO"/>
<appender-ref ref="fileAppender"/>
</root>
</
log4net>
And my code contains the following:
static
log4net.ILog log = log4net.LogManager.GetLogger("TestLog");log4net.Config.DOMConfigurator.ConfigureAndWatch(
new System.IO.FileInfo("..\\..\\log4net.xml"));log.Info(
"Constructor");
private
void DoIt(object sender, EventArgs e) // A button click calls this method{
log.Info("Do It was pushed");
}
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) // Closing the app calls this method
{
log4net.LogManager.Shutdown();
}
