/// <summary> /// Open log device /// </summary> /// <param name="target"></param> public static void Open(LOGTARGET target) { Close(); Logger logger = Logger.Instance; logger.SetLogTarget(target); }
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; } }