You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by "Joseph Edwards (JIRA)" <ji...@apache.org> on 2015/03/31 23:12:52 UTC

[jira] [Created] (LOG4NET-460) log4net.Repository.Hierarchy.Logger ignores overridden Hierarchy

Joseph Edwards created LOG4NET-460:
--------------------------------------

             Summary: log4net.Repository.Hierarchy.Logger ignores overridden Hierarchy
                 Key: LOG4NET-460
                 URL: https://issues.apache.org/jira/browse/LOG4NET-460
             Project: Log4net
          Issue Type: Bug
            Reporter: Joseph Edwards


log4net.Repository.Hierarchy.Logger declares Hierarchy property as virtual, however, when reading the value it uses the private field m_hierarchy, which is not the correct value (and probably null) if a derived class has overridden the Hierarchy property.
This leads to a NullReferenceException when invoking the IsEnabledFor method, which is used in the Log method.

Expected: overriding the Hierarchy property works
Actual: overriding the Hierarchy property leaves the private field m_hierarchy unset, which causes NullReferenceExceptions to be thrown



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)