public static void SetOutput(WriteHandler writeHandler, WriteLineHandler writeLineHandler)
 {
     Write      = null;
     WriteLine  = null;
     Write     += writeHandler;
     WriteLine += writeLineHandler;
 }
Esempio n. 2
0
        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;
            }
        }