Hi folks. I'm using TFS 2010, and am trying to get log4net working.
Here's what I've done:

1. Created an App.config file with contents like so:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>
  <appSettings>
    <add key="config.type" value="unit.test"/>
  </appSettings>
  <log4net>
    <appender name="NUnitFileAppender"
type="log4net.Appender.FileAppender">
    ...
    </appender>
    <root>
      <level value="DEBUG" />
      <appender-ref ref="NUnitFileAppender" />
      <appender-ref ref="NUnitConsoleAppender" />
    </root>
  </log4net>  
</configuration>

2. Verified that the file I created is being loaded in like so:

  Assert.AreEqual("unit.test",
System.Configuration.ConfigurationManager.AppSettings["config.type"]);

3. However, it looks like no appenders are actually loaded! When I run:

  IAppender[] appenders = LogManager.GetRepository().GetAppenders();
  System.Console.WriteLine("count of appenders: " + appenders.Count());

The system reports 0 appenders. Any ideas?

Thanks,
--Steve

Stephen Gross
QA Consultant
The New Guy

CONFIDENTIALITY NOTICE: Privileged or confidential information may be contained 
in this email transmission (and any attachments accompanying it). The 
information is intended only for the use of the intended recipient named above. 
If you are not the intended recipient, you are hereby notified that any 
disclosure, copying, distribution or the taking of any action in reliance on 
the contents of this emailed information, except its direct delivery to the 
intended recipient named above, is strictly prohibited. If you have received 
this email in error, please notify us immediately.

Reply via email to