logging-log4net-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mat Arge (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LOG4NET-420) Destructor of class called upon invoking XmlConfigurator.Configure
Date Tue, 28 Jan 2014 12:52:38 GMT

    [ https://issues.apache.org/jira/browse/LOG4NET-420?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13884083#comment-13884083
] 

Mat Arge commented on LOG4NET-420:
----------------------------------

But the object is destroyed right after (during) the call to Configure. At this point, there
is still an active reference to the object so the Garbage Collector should not claim it.

> Destructor of class called upon invoking XmlConfigurator.Configure
> ------------------------------------------------------------------
>
>                 Key: LOG4NET-420
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-420
>             Project: Log4net
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.2.10, 1.2.13
>         Environment: Linux (openSuse 12.2 i586), Mono 2.10.9
>            Reporter: Mat Arge
>
> If I run XmlConfigurator.Configure on an XML File after an instance of some class has
been created, the destructor of that class is called for some reason. Here is my test code:
> using System;
> 	    
> 	    public class Test 
> 	    {
> 	      ~Test()
> 	      {
> 		Console.WriteLine("Test object finalized.");
> 	      }
> 	    }
> public static class M
> {
> public static void Main()
>   {
>     Console.WriteLine("Start");
>     Test test = new Test();
>     Console.WriteLine("configuring");
>     log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo("LogConfiguration.xml"));
>     Console.WriteLine("End");
>   }
> }
> Running this yields the output: 
> Start
> configuring
> Test object finalized.
> End
> I'm not really sure, if this is a bug in log4net or in mono



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Mime
View raw message