Activity log for bug #605034

Date Who What changed Old value New value Message
2010-07-13 14:28:50 Charlie Poole bug added bug
2010-07-13 14:53:30 Charlie Poole tags confirm
2010-07-17 02:15:07 Steve M. Robbins nominated for series nunitv2/2.5
2010-10-10 19:39:24 Charlie Poole nunitv2: importance Undecided Low
2010-10-10 19:39:28 Charlie Poole nunitv2: status New Triaged
2010-10-10 19:40:06 Charlie Poole tags confirm
2011-12-26 21:52:59 Charlie Poole nunitv2: assignee Charlie Poole (charlie.poole)
2011-12-26 21:53:02 Charlie Poole nunitv2: milestone 2.6.0
2011-12-31 03:02:09 Charlie Poole bug task added nunit-3.0
2011-12-31 03:02:24 Charlie Poole nunit-3.0: status New Triaged
2011-12-31 03:02:27 Charlie Poole nunit-3.0: importance Undecided High
2011-12-31 03:06:37 Charlie Poole nunitv2: status Triaged Fix Committed
2011-12-31 03:07:24 Launchpad Janitor branch linked lp:nunitv2
2012-01-18 17:08:38 Charlie Poole nunitv2: status Fix Committed Fix Released
2012-12-23 17:44:18 Charlie Poole nunit-3.0: milestone 2.9.6
2013-07-18 17:54:19 Charlie Poole tags gui
2013-07-18 17:54:50 Charlie Poole nunit-3.0: milestone 2.9.6
2013-10-12 00:05:23 Charlie Poole tags gui
2013-10-19 02:11:17 Charlie Poole description Problem: Using log4net with newer versions of nunit means that no log file is created. Demonstration follows. I created the solution in VS 2008. The OS is Windows XP. I tested using both the nunit GUI and console. I compared Nunit 2.2.5 with 2.5.5 (I suspect 2.5.0 will fail as well.) The solution is created as a console app. When the app is run as a console application a Log file is produced. When the app is run using 2.2.5 a Log file is produced. When the app is run using 2.5.5 no Log file is produced. There are two files in the solution: Log.config and Program.cs Following comes from a file name "Log.config" ---------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <log4net debug="false"> <appender name="DefaultLogFile" type="log4net.Appender.RollingFileAppender"> <file value=".\Log" /> <appendToFile value="false" /> <staticLogFileName value="false" /> <rollingStyle value="Date" /> <datePattern value="'.'yyyyMMdd'.log'" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%utcdate{ABSOLUTE} %-5level %message%newline" /> </layout> </appender> <root> <level value="All" /> <appender-ref ref="DefaultLogFile" /> </root> </log4net> ----------------------------------------------------- Following is Program.cs ----------------------------------------------------- using System; using System.Reflection; using NUnit.Framework; [assembly: log4net.Config.XmlConfiguratorAttribute(ConfigFile = "Log.config", Watch = true)] namespace TestNunitLog4net { [TestFixture] public class Program { private static readonly log4net.ILog log = log4net.LogManager.GetLogger( MethodBase.GetCurrentMethod().DeclaringType); // Test scenarios // Test 1: Works - log show up (gui and console) // log4net: 1.2.10.0 // Nunit: 2.2.5.0 // Test 2: Fails - no log file (gui and console) // log4net: 1.2.10.0 // Nunit: 2.5.5.10112 // Following has no impact. // It exists just so we can see it in log. private readonly String exeType; static void Main() { Program p = new Program("Exe"); p.TestLog(); } private Program(String stype) { this.exeType = stype; } public Program() { this.exeType = "Nunit"; } [Test] public void TestLog() { log.Debug(exeType + ": First line"); log.Debug(exeType + ": Second line"); } } // End of class } // End of namespace --------------------------------------------------------------- [Bug now tracked at https://github.com/nunit/nunit-framework/issues/6] Problem: Using log4net with newer versions of nunit means that no log file is created. Demonstration follows. I created the solution in VS 2008. The OS is Windows XP. I tested using both the nunit GUI and console. I compared Nunit 2.2.5 with 2.5.5 (I suspect 2.5.0 will fail as well.) The solution is created as a console app. When the app is run as a console application a Log file is produced. When the app is run using 2.2.5 a Log file is produced. When the app is run using 2.5.5 no Log file is produced. There are two files in the solution: Log.config and Program.cs Following comes from a file name "Log.config" ---------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <log4net debug="false">   <appender name="DefaultLogFile" type="log4net.Appender.RollingFileAppender">       <file value=".\Log" />       <appendToFile value="false" />       <staticLogFileName value="false" />       <rollingStyle value="Date" />       <datePattern value="'.'yyyyMMdd'.log'" />       <layout type="log4net.Layout.PatternLayout">         <conversionPattern value="%utcdate{ABSOLUTE} %-5level %message%newline" />       </layout>   </appender>   <root>     <level value="All" />     <appender-ref ref="DefaultLogFile" />   </root> </log4net> ----------------------------------------------------- Following is Program.cs ----------------------------------------------------- using System; using System.Reflection; using NUnit.Framework; [assembly: log4net.Config.XmlConfiguratorAttribute(ConfigFile = "Log.config", Watch = true)] namespace TestNunitLog4net { [TestFixture] public class Program {   private static readonly log4net.ILog log         = log4net.LogManager.GetLogger(             MethodBase.GetCurrentMethod().DeclaringType);   // Test scenarios   // Test 1: Works - log show up (gui and console)   // log4net: 1.2.10.0   // Nunit: 2.2.5.0   // Test 2: Fails - no log file (gui and console)   // log4net: 1.2.10.0   // Nunit: 2.5.5.10112   // Following has no impact.   // It exists just so we can see it in log.   private readonly String exeType;   static void Main()   {     Program p = new Program("Exe");     p.TestLog();   }   private Program(String stype)   {     this.exeType = stype;   }   public Program()   {     this.exeType = "Nunit";   }   [Test]   public void TestLog()   {     log.Debug(exeType + ": First line");     log.Debug(exeType + ": Second line");   } } // End of class } // End of namespace ---------------------------------------------------------------
2013-10-19 02:11:30 Charlie Poole tags github