[
https://issues.apache.org/jira/browse/LOG4NET-580?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Timothy Fuller updated LOG4NET-580:
-----------------------------------
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)
was:
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)
at Palantir.Common.Logging.Log4NetLoggerAdapter.CreateLogger(String name,
Nullable`1 logLevel)
> ArgumentOutOfRangeException - When logger name begins with character '.'
> ------------------------------------------------------------------------
>
> Key: LOG4NET-580
> URL: https://issues.apache.org/jira/browse/LOG4NET-580
> Project: Log4net
> Issue Type: Bug
> Components: Core
> Affects Versions: 1.2.15, 2.0.6, 2.0.7, 2.0.8
> Reporter: Timothy Fuller
>
> 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)
>
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)