Ejemplo n.º 1
0
        public override void Log(LogPrefix prefix, LogType type, string message)
        {
            lock (lockObj) {
                Console.ForegroundColor = ConsoleColor.White;
                Console.Write(string.Format("[{0}::", prefix.ToStringF()));

                switch (type)
                {
                case LogType.Info:
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.Write(string.Format("{0}", type.ToStringF()));
                    break;

                case LogType.Warning:
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.Write(string.Format("{0}", type.ToStringF()));
                    break;

                case LogType.Error:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Write(string.Format("{0} ", type.ToStringF()));
                    break;
                }

                Console.ForegroundColor = ConsoleColor.White;
                Console.Write("]\t");
                Console.WriteLine(string.Format("{0}", message));
            }
        }
Ejemplo n.º 2
0
        public override void Log(LogPrefix prefix, LogType type, string message)
        {
            lock (lockObj) {
                using (StreamWriter sw = new StreamWriter(file, true)) {
                    string f;
                    if (type == LogType.Error)
                    {
                        f = string.Format("[{0}::{1} ]", prefix.ToStringF(), type.ToStringF());
                    }
                    else
                    {
                        f = string.Format("[{0}::{1}]", prefix.ToStringF(), type.ToStringF());
                    }

                    sw.WriteLine(string.Format("{0}\t{1}", f, message));
                    sw.Close();
                }
            }
        }