Description
When you try to get a logger and supply a name which begins with the '.' character for example ".Test" the code crashes in : at log4net.Repository.Hierarchy.Hierarchy.UpdateParents(Logger log)
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: startIndex
at System.String.LastIndexOf(Char value, Int32 startIndex, Int32 count)
at log4net.Repository.Hierarchy.Hierarchy.UpdateParents(Logger log)
at log4net.Repository.Hierarchy.Hierarchy.GetLogger(String name, ILoggerFactory factory)
at log4net.Repository.Hierarchy.Hierarchy.GetLogger(String name)
at log4net.Core.LoggerManager.GetLogger(String repository, String name)
at log4net.LogManager.GetLogger(String repository, String name)