public override void SetConverterFactory(ConverterFactory factory) { base.SetConverterFactory(factory); _exceptionConverter = factory.CreateExceptionConverter(); _stackSourceConverter = factory.CreateStackSourceConverter(); }
/// <summary> /// Устанавливает фабрику для создания конвертеров, /// необходимых для преобразования логируемых данных в строки для вывода в файл или консоль /// </summary> /// <param name="factory"></param> public override void SetConverterFactory(ConverterFactory factory) { base.SetConverterFactory(factory); _templateConverter = TemplateParser.Parse(_rawTemplate, factory); _filenameConverter = TemplateParser.Parse(_rawFilename, factory); }
public PatternMatchingWriter(PatternMatchingWrapperConfiguration config, Dictionary <string, ILoggingEventWriter> matchWriters, ILoggingEventWriter defaultWriter) { Contract.Requires(config != null); Contract.Requires(matchWriters != null); _match = new Dictionary <string, ILoggingEventWriter>(matchWriters); _default = defaultWriter; _matchTemplate = config.Pattern; _templateConverter = TemplateParser.Parse(_matchTemplate, ConverterFactory.Default); }
public PatternMatchingWriter(PatternMatchingWrapperConfiguration config) { Contract.Requires(config != null); _match = config.MatchWriters.ToDictionary(o => o.Key, o => LoggerFactory.CreateWriter(o.Value)); if (config.DefaultWriter != null) { _default = LoggerFactory.CreateWriter(config.DefaultWriter); } _matchTemplate = config.Pattern; _templateConverter = TemplateParser.Parse(_matchTemplate, ConverterFactory.Default); }
public void SetConverterFactory(LoggingEventConverters.ConverterFactory factory) { _templateConverter = TemplateParser.Parse(_matchTemplate, factory); foreach (var elem in _match) { elem.Value.SetConverterFactory(factory); } if (_default != null) { _default.SetConverterFactory(factory); } }