Ejemplo n.º 1
0
        private void Log(enLogLevel eLevel, string LogDesc)
        {
            DateTime dTime   = DateTime.Now;
            string   LogInfo = $"{dTime:yyyy-MM-dd hh:mm:ss.fff} [{eLevel.ToString()}] {LogDesc}";

            lboxLog.Items.Insert(0, LogInfo);
        }
Ejemplo n.º 2
0
        public void Log(enLogLevel Level, string Message)
        {
            switch (Level)
            {
            case enLogLevel.Debug:
                _Logger.Debug(Message);
                break;

            case enLogLevel.Info:
                _Logger.Info(Message);
                break;

            case enLogLevel.Warn:
                _Logger.Warn(Message);
                break;

            case enLogLevel.Error:
                _Logger.Error(Message);
                break;

            case enLogLevel.Fatal:
                _Logger.Fatal(Message);
                break;
            }
        }
Ejemplo n.º 3
0
 private void Log(DateTime dTime, enLogLevel eLevel, string LogDesc)
 {
     this.Invoke(new Action(delegate()
     {
         string LogInfo = $"{dTime:yyyy-MM-dd hh:mm:ss.fff} [{eLevel.ToString()}] {LogDesc}";
         lboxLog.Items.Insert(0, LogInfo);
     }));
 }
Ejemplo n.º 4
0
 public static void LogToStatus(string strText, enLogLevel enLevel, ConsoleColor cColor)
 {
     if (strText == null)
     {
         return;
     }
     WriteToConsole(strText, enLevel, cColor);
     LogMessage(strPath, strText, enLevel);
 }
Ejemplo n.º 5
0
        public static void LogMessage(string strPath, string strMessage, enLogLevel enLevel)
        {
            lock (strPath)
            {
                try
                {
                    if (strPath == null || strMessage == null)
                    {
                        return;
                    }
                    string        strLog  = string.Empty;
                    StringBuilder sbLog   = new StringBuilder();
                    StreamWriter  swLog   = new StreamWriter(strPath, true);
                    DateTime      dtNow   = DateTime.Now;
                    string        strDate = string.Format("{0:d.M.yyyy}", dtNow);
                    switch (enLevel)
                    {
                    case enLogLevel.DEBUG:
                        sbLog.Append("[DEBUG]");
                        sbLog.Append("  ");
                        break;

                    case enLogLevel.INFO:
                        sbLog.Append("[INFO]");
                        sbLog.Append("   ");
                        break;

                    case enLogLevel.ERROR:
                        sbLog.Append("[ERROR]");
                        sbLog.Append("  ");
                        break;

                    case enLogLevel.WARNING:
                        sbLog.Append("[WARNING]");
                        sbLog.Append(" ");
                        break;

                    default:
                        sbLog.Append("[UNKNOWN]");
                        break;
                    }
                    sbLog.Append(" -> [" + strDate + "] :: ");
                    sbLog.Append(strMessage);
                    strLog = sbLog.ToString();
                    swLog.WriteLine(strLog);
                    swLog.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine("[Logger::LogMessage()] -> Logging error : " + ex.Message);
                }
            }
        }
Ejemplo n.º 6
0
 public static void Log <T, V>(T obj, V valueParam, string str, Exception ex, enLogLevel el)
 {
     if (((int)el) >= logLevel)
     {
         using (StreamWriter sw = new StreamWriter(logFileName, true))
         {
             sw.WriteLine();
             sw.WriteLine(DateTime.Now.ToString());
             sw.WriteLine(string.Format("ErrorClass:{0}", obj.GetType().ToString()));
             sw.WriteLine(string.Format("ErrorLevel:{0}", (int)el));
             sw.WriteLine(str);
             sw.WriteLine(ex == null ? "nothing" : ex.Message);
             sw.WriteLine(valueParam == null ? "Param is Null." : ConvertClass.CoverToJSON(valueParam));
         }
         MessageBox.Show(ex == null ? "nothing" : ex.Message);
     }
 }
Ejemplo n.º 7
0
        public static void WriteToConsole(string strText, enLogLevel enLevel)
        {
            if (strText == null)
            {
                return;
            }
            switch (enLevel)
            {
            case enLogLevel.DEBUG:
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.Write("[DEBUG]   : ");
                break;

            case enLogLevel.INFO:
                Console.ForegroundColor = ConsoleColor.Green;
                Console.Write("[INFO]    : ");
                break;

            case enLogLevel.ERROR:
                Console.ForegroundColor = ConsoleColor.Red;
                Console.Write("[ERROR]   : ");
                break;

            case enLogLevel.WARNING:
                Console.ForegroundColor = ConsoleColor.Magenta;
                Console.Write("[WARNING] : ");
                break;

            default:
                Console.ForegroundColor = ConsoleColor.White;
                Console.Write("[UNKNOWN] : ");
                break;
            }
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write(strText);
            Console.WriteLine();
            Console.ResetColor();
        }
Ejemplo n.º 8
0
 public void Log(enLogLevel Level, string Message, object Arg1, object Arg2, object Arg3)
 {
     this.Log(Level, string.Format(Message, Arg1, Arg2, Arg3));
 }
Ejemplo n.º 9
0
 private void UcSc_eLogSender(object oSender, enLogLevel eLevel, string strLog)
 {
     Log(eLevel, $"[{oSender.ToString()}] {strLog}");
 }