Click here to Skip to main content
15,885,093 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
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:

XML
<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:

C#
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
Posted
Updated 29-Aug-13 21:48pm
v2
Comments
Fredrik Bornander 30-Aug-13 7:25am    
Is your problem the duplicated log lines?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900