apache/logging-log4net

Regression: Creating nested loggers in reverse order fails in 3.0.0-preview.1

Closed this issue · 1 comments

When creating nested loggers in reverse order

var child = LogManager.GetLogger("A.B.C");
var parent = LogManager.GetLogger("A.B")

you get

Message: 
System.InvalidCastException : Unable to cast object of type 'log4net.Repository.Hierarchy.ProvisionNode' to type 'log4net.Repository.Hierarchy.Logger'.

Stack Trace: 
<>c__DisplayClass32_0.<GetLogger>g__CreateLogger|1(Action1 extraInit) line 688 Hierarchy.GetLogger(String name, ILoggerFactory factory) line 679 Hierarchy.GetLogger(String name) line 317`

src/log4net/Repository/Hierarchy/Hierarchy.cs in b5f6ea2 #126

Fixed in 3.0.0-preview.2