Exemplo n.º 1
0
        /// <summary>
        /// Open log device
        /// </summary>
        /// <param name="target"></param>
        public static void Open(LOGTARGET target)
        {
            Close();
            Logger logger = Logger.Instance;

            logger.SetLogTarget(target);
        }
Exemplo 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;
            }
        }