コード例 #1
0
        public void WriteLogs(string logEntry, Logging.LogType lt = Logging.LogType.Info)
        {
            string entry  = Environment.NewLine + DateTime.Now.ToString() + " " + lt.ToString() + " " + logEntry;
            string entry2 = DateTime.Now.ToString() + " " + lt.ToString() + " " + logEntry;

            if (lt == Logging.LogType.Info)
            {
                rtbLog.AppendRTBText(entry, System.Windows.Media.Brushes.Black);
            }

            if (lt == Logging.LogType.Error)
            {
                rtbLog.AppendRTBText(entry, System.Windows.Media.Brushes.Red);
            }

            if (lt == Logging.LogType.Success)
            {
                rtbLog.AppendRTBText(entry, System.Windows.Media.Brushes.Green);
            }

            if (lt == Logging.LogType.Warning)
            {
                rtbLog.AppendRTBText(entry, System.Windows.Media.Brushes.Orange);
            }

            if (lt == Logging.LogType.Critical)
            {
                rtbLog.AppendRTBText(entry, System.Windows.Media.Brushes.DarkRed, true);
            }

            using (StreamWriter writer = new StreamWriter(@".\log.log", true))
            {
                writer.WriteLine(entry2);
            }
        }
コード例 #2
0
 public Task <Result> Execute(SocketUserMessage e, int type, string text)
 {
     Logging.LogType logType = (Logging.LogType)type;
     Logging.Log(logType, text);
     return(TaskResult(null, "Log has been logged to the log as type " + logType.ToString() + "."));
 }