пользовательское приложение log4net игнорирует исключение

#c# #log4net

#c# #log4net

Вопрос:

Я пытаюсь программно (на C #) создать приложение для добавления файлов. Для макета шаблона я пытаюсь установить свойство IgnoresException, но есть только средство получения, а не средство установки. Если я перейду по маршруту web.config с заданной там информацией о макете шаблона, я могу установить значение IgnoresException. Это единственный способ установить это значение?

Редактировать: вот что я пытаюсь сделать:

 PatternLayout patternLayout = new PatternLayout();
        patternLayout.ConversionPattern = "%d{MM/dd/yyyy HH:mm:ss} - %p - %m%n";
        patternLayout.ActivateOptions();

        RollingFileAppender roller = new RollingFileAppender();
        roller.AppendToFile = true;
        string path = Path.Combine(requestLogFolderPath, GetDateStringFileName());
        roller.File = path   @"CaptureLogInfo.txt";
        roller.Name = "CaptureLogAppender";
        roller.Layout = patternLayout;


        roller.MaxSizeRollBackups = 5;
        roller.MaximumFileSize = "1MB";
        roller.RollingStyle = RollingFileAppender.RollingMode.Size;
        roller.StaticLogFileName = true;
 

Комментарии:

1. Одна вещь, которую я обычно делаю при поиске примеров, — это перейти на github и проверить поиск кода (вы должны войти в систему), как всегда, вы можете взглянуть на github.com /… и посмотрите примеры того, как люди внедрили это в свой проект.

2. Не могли бы вы показать нам свой код? LayoutSkeleton и PatternLayout имеют get set свойства и . Что вы пытаетесь сделать?

3. Как я уже сказал, в PatternLayout есть set шаблон. Исключение IgnoresException: patternLayout.IgnoresException = true; В чем здесь проблема?

4. Похоже, что для IgnoresException был только получатель, а не установщик.

5. Возможно, я использую более старую версию log4net.