コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }