Пример #1
0
        private List <IAppender> ReadAppenders(int count)
        {
            var appenders = new List <IAppender>();

            for (int i = 0; i < count; i++)
            {
                string[]  inputData = reader.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);
                ILayout   layout    = CreateLayout.GetLayout(inputData[1]);
                IAppender appender  = CreateAppender.GetAppender(inputData[0], layout);
                appender.ReportLevel = (inputData.Length == 3) ? Enum.Parse <ReportLevel>(inputData[2], true) : ReportLevel.Info;

                appenders.Add(appender);
            }

            return(appenders);
        }