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); }
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); }