public static void Log(string text, SendingLogger logger) { Write(new LogEntry(text, null) { logger = logger }); }
public static void Log(LogChannel channel, string format, SendingLogger logger, params object[] args) { Write(new LogEntry(format, args) { channel = channel, logger = logger }); }
/// <summary> /// Sends a Message to all Connected Clients /// </summary> /// <param name="Message"></param> /// <param name="writeToConsole"></param> /// <param name="Logger"></param> public static void notifyAll(string Message, bool writeToConsole = true, SendingLogger Logger = SendingLogger.CONSOLE) { NetMessage.SendData((int)Packet.PLAYER_CHAT, -1, -1, Message, 255, 238f, 130f, 238f); if (writeToConsole) { ProgramLog.Admin.Log(Message, Logger); } }
public LogEntry(object message, object args, SendingLogger logger = SendingLogger.CONSOLE) { this.target = null; this.thread = Thread.CurrentThread; this.time = DateTime.Now; this.message = message; this.args = args; this.channel = null; this.logger = logger; }
void HandleConsoleHook(string ConsoleText, SendingLogger SendingLogger) { var ctx = new HookContext() { Sender = HookContext.ConsoleSender }; var args = new HookArgs.ConsoleMessageReceived() { Message = ConsoleText, Logger = SendingLogger }; HookPoints.ConsoleMessageReceived.Invoke(ref ctx, ref args); }
/// <summary> /// Send a message to all online OPs /// </summary> /// <param name="Message"></param> /// <param name="writeToConsole"></param> /// <param name="Logger"></param> public static void notifyOps(string Message, bool writeToConsole = true, SendingLogger Logger = SendingLogger.CONSOLE) { if (Statics.cmdMessages) { foreach (Player player in Main.players) { if (player.Active && player.Op) { NetMessage.SendData((int)Packet.PLAYER_CHAT, player.whoAmi, -1, Message, 255, 176f, 196, 222f); } } } if (writeToConsole) { ProgramLog.Admin.Log(Message, Logger); } }
public void Log(string fmt, SendingLogger logger, params object[] args) { ProgramLog.Log(this, fmt, args); }
public void Log(string text, SendingLogger logger) { ProgramLog.Log(this, text, logger); }