예제 #1
0
        public static TextWriterLogWriterConfig UseTextWriter(this LogManagerConfig logManagerConfig, Func <TextWriter> createTextWriterFunc)
        {
            Contract.Requires <ArgumentNullException>(logManagerConfig != null);
            Contract.Requires <ArgumentNullException>(createTextWriterFunc != null);

            var writerConfig = new TextWriterLogWriterConfig(createTextWriterFunc);

            logManagerConfig.Writers.Add(writerConfig);
            return(writerConfig);
        }
예제 #2
0
        public static TextWriterLogWriterConfig UseTextWriter(this LogManagerConfig logManagerConfig, TextWriter textWriter)
        {
            Contract.Requires <ArgumentNullException>(logManagerConfig != null);
            Contract.Requires <ArgumentNullException>(textWriter != null);

            var writerConfig = new TextWriterLogWriterConfig(textWriter);

            logManagerConfig.Writers.Add(writerConfig);
            return(writerConfig);
        }