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); } }
/// <summary> /// Logs depending on type /// </summary> /// <param name="m_text">Text to Log</param> /// <param name="m_type">Type of Log (Error,Required,Debug,Verbose)</param> public static void Log(string m_text, Logging.LogType m_type) { switch (m_type) { case LogType.Error: DoErrorLog(m_text); return; case LogType.Required: DoLog(m_text); return; case LogType.Debug: if (bDebug) { DoLog(m_text); } return; case LogType.Verbose: if (bVerbose) { DoLog(m_text); } return; } }
private Logging.LogType GetFlag() { try { Logging.LogType flag = Logging.LogType.None; if (NormalLogSwitchButton.Value) { flag |= Logging.LogType.S; flag |= Logging.LogType.P; } if (DebugLogSwitchButton.Value) { flag |= Logging.LogType.D; flag |= Logging.LogType.E; flag |= Logging.LogType.EP; flag |= Logging.LogType.DP; } if (FightLogSwitchButton.Value) { flag |= Logging.LogType.F; } if (NavigationLogSwitchButton.Value) { flag |= Logging.LogType.N; } if (WhispersLogSwitchButton.Value) { flag |= Logging.LogType.W; } return(flag); } catch (Exception ex) { Logging.WriteError("GetFlag(): " + ex); } return(Logging.LogType.None); }
private Logging.LogType GetFlag() { try { Logging.LogType flag = Logging.LogType.None; if (NormalLogSwitchButton.Value) { flag |= Logging.LogType.S; } if (DebugLogSwitchButton.Value) { flag |= Logging.LogType.D; flag |= Logging.LogType.E; } return(flag); } catch (Exception ex) { Logging.WriteError("GetFlag(): " + ex); } return(Logging.LogType.None); }
private void SendGetToServer() { try { try { if (channel == null) { channel = new Channel(); } for (int i = 0; i < 20; i++) { string v = channel.ReadWhisperChannel(); if (v != "") { channelWhisper.Add(v); if (channelWhisper.Count > 3) { channelWhisper.RemoveAt(0); } break; } } } catch (Exception e) { Logging.WriteError("Remote > SendGetToServer()#1: " + e); } string whisper = channelWhisper.Aggregate("", (current, cw) => cw.Replace("~", "-").Replace("|", "-") + "~" + current); whisper = whisper.Replace("[Whisper]", ""); Logging.LogType flag = Logging.LogType.S; flag |= Logging.LogType.D; flag |= Logging.LogType.E; flag |= Logging.LogType.F; flag |= Logging.LogType.N; PacketClient packetClient = new PacketClient { Name = ObjectManager.Me.Name, Level = (int)ObjectManager.Me.Level, Health = (int)ObjectManager.Me.HealthPercent, X = ObjectManager.Me.Position.X, Y = ObjectManager.Me.Position.Y, Z = ObjectManager.Me.Position.Z, LastLog = Logging.ReadLastString(flag), TargetName = ObjectManager.Target.Name, TargetLevel = (int)ObjectManager.Target.Level, TargetHealth = (int)ObjectManager.Target.HealthPercent, InGame = Usefuls.InGame, SubMapName = Usefuls.SubMapZoneName, ClassPlayer = ObjectManager.Me.WowClass.ToString(), BagSpace = Usefuls.GetContainerNumFreeSlots, LastWhisper = whisper, Screenshot = UploadScreenshot() }; string req = packetClient.Name + "|" + packetClient.Level + "|" + packetClient.Health + "|" + packetClient.X + "|" + packetClient.Y + "|" + packetClient.Z + "|" + packetClient.LastLog + "|" + packetClient.TargetName + "|" + packetClient.TargetLevel + "|" + packetClient.TargetHealth + "|" + packetClient.InGame + "|" + packetClient.SubMapName + "|" + packetClient.ClassPlayer + "| |" + packetClient.BagSpace + "|" + packetClient.LastWhisper + "|" + packetClient.Screenshot; List <string> result = Others.GetReqWithAuthHeader(RemoteScript + "?sessionId=" + _sessionKey + "&forServer=" + req, LoginServer.Login, LoginServer.Password); if (result[0] == null) { result[0] = ""; } string whisperContant = ""; string whisperFor = ""; if (result[0].Contains("|")) { try { string[] t = result[0].Split('|'); if (t.Length >= 3) { result[0] = t[0]; whisperFor = t[1]; whisperContant = t[2]; } } catch (Exception e) { Logging.WriteError("Remote > SendGetToServer()#2: " + e); } } if (result.Count > 0) { if (result[0] == "") { result[0] = "0"; } switch ((FlagRequest)Others.ToInt32(result[0])) { case FlagRequest.CloseBot: Logging.WriteDebug("Remote: Close bot."); try { nManager.Pulsator.Dispose(true); } catch { } Process.GetCurrentProcess().Kill(); break; case FlagRequest.CloseWow: Logging.WriteDebug("Remote: Close game."); Memory.WowProcess.KillWowProcess(); break; case FlagRequest.ShutDownPc: Logging.WriteDebug("Remote: Shutdown Computer."); Others.ShutDownPc(); break; case FlagRequest.SendWhisper: if (whisperFor != "" && whisperContant != "") { Chat.SendChatMessageWhisper(whisperContant, whisperFor); channelWhisper.Add("By me To " + whisperFor + ": " + whisperContant); if (channelWhisper.Count > 3) { channelWhisper.RemoveAt(0); } } break; } } } catch (Exception e) { Logging.WriteError("Remote > SendGetToServer()#3: " + e); } }
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() + ".")); }