I have recently started using log4Net and our intent is to use it for logging on an engineering application that we are developing. I have run into the following problem: -I have two levels of logging defined in my config file. One level for my client app and another for an assembly dll that this exe uses. -When I try to log using logger.Info("log something") in the client.exe I get the follwing output in my logFile 2005-02-09 15:26:53,918 INFO MyLogger [MetToledoScale.TestScale][TestScale_Load] - Client did something 2005-02-09 15:26:53,918 INFO MyLogger [MetToledoScale.TestScale][TestScale_Load] - Client did something
The same statement appears twice. - Now when I make the same call in the dll it appears three times as follows: 2005-02-09 15:26:54,089 INFO MyLogger.Scale [BSC.EE.Devices.Scale.MettlerToledoMX5][.ctor] - dll did something 2005-02-09 15:26:54,089 INFO MyLogger.Scale [BSC.EE.Devices.Scale.MettlerToledoMX5][.ctor] - dll did something 2005-02-09 15:26:54,089 INFO MyLogger.Scale [BSC.EE.Devices.Scale.MettlerToledoMX5][.ctor] - dll did something Is there any way to prevent the duplicates? Here is my config file: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.1"/> </configSections> <log4net> <root> <appender-ref ref="FileAppender" /> </root> <logger name="MyLogger"> <level value="Info" /> <appender-ref ref="FileAppender" /> </logger> <logger name="MyLogger.Scale"> <level value="Info" /> <appender-ref ref="FileAppender" /> </logger> <appender name="FileAppender" type="log4net.Appender.FileAppender"> <param name="File" value="LogHelloWorld.log" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d %-p %c [%C][%M] - %m%n" /> </layout> </appender> </log4net> </configuration> __________________________________ Do you Yahoo!? All your favorites on one personal page – Try My Yahoo! http://my.yahoo.com