public static void SetOutput(WriteHandler writeHandler, WriteLineHandler writeLineHandler) { Write = null; WriteLine = null; Write += writeHandler; WriteLine += writeLineHandler; }
private void SetLogTarget(LOGTARGET target) { switch (target) { case LOGTARGET.NullWriter: this.writeLineHandler = NullWriteLine; break; case LOGTARGET.Console: this.writeLineHandler = new WriteLineHandler(Console.WriteLine); break; case LOGTARGET.StringWriter: this.stringWriter = new StringWriter(); this.writeLineHandler = new WriteLineHandler(stringWriter.WriteLine); break; case LOGTARGET.File: this.writeLineHandler = new WriteLineHandler(StreamWriteLine); break; } }