Hello,
I'm using log4net with visual studio 2010 version 4.
My problem is that I am not getting any error but output is not correct.
My text file is empty and output on console is not correct.
The code I have written is as follows:
For app.config:
<log4net>
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="C:\Documents and Settings\nehas\Desktop\mylogfile.txt" />
<appendtofile value="true" />
<lockingmodel type="log4net.Appender.FileAppender+MinimalLock" />
<layout type="log4net.Layout.PatternLayout">
<conversionpattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<levelmin value="INFO" />
<levelmax value="FATAL" />
</filter>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="FileAppender" />
</root>
</log4net>
In program.cs:
static void Main(string[] args)
{
BasicConfigurator.Configure();
log4net.Config.BasicConfigurator.Configure();
ILog log = log4net.LogManager.GetLogger(typeof(Program));
log.Debug("Here is debug log.");
log.Info("An info log.");
log.Warn("Warning.");
log.Error("Error");
log.Fatal("Fatal error.");
log4net.Config.XmlConfigurator.Configure();
Console.ReadLine();
}
and the output I am getting is :
156 [2180] DEBUG Log4Net1.Program (null) - Here is debug log.
156 [2180] DEBUG Log4Net1.Program (null) - Here is debug log.
234 [2180] INFO Log4Net1.Program (null) - An info log.
234 [2180] INFO Log4Net1.Program (null) - An info log.
234 [2180] WARN Log4Net1.Program (null) - Warning.
234 [2180] WARN Log4Net1.Program (null) - Warning.
234 [2180] ERROR Log4Net1.Program (null) - Error
234 [2180] ERROR Log4Net1.Program (null) - Error
234 [2180] FATAL Log4Net1.Program (null) - Fatal error.
234 [2180] FATAL Log4Net1.Program (null) - Fatal error.
I need to where I am going wrong.
If anyone can help me please do it fast,I need it immediately.
Thank you,
Vinod Dhumal