#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.