Пример #1
0
 public static void Log(string text, SendingLogger logger)
 {
     Write(new LogEntry(text, null)
     {
         logger = logger
     });
 }
Пример #2
0
 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);
     }
 }
Пример #4
0
 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;
 }
Пример #5
0
        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);
 }
        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);
        }
 public static void Log(string text, SendingLogger logger)
 {
     Write(new LogEntry(text, null) { logger = 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;
 }
 public static void Log(LogChannel channel, string format, SendingLogger logger, params object[] args)
 {
     Write(new LogEntry(format, args) { channel = channel, logger = logger });
 }
Пример #13
0
 public void Log(string fmt, SendingLogger logger, params object[] args)
 {
     ProgramLog.Log(this, fmt, args);
 }
Пример #14
0
 public void Log(string text, SendingLogger logger)
 {
     ProgramLog.Log(this, text, logger);
 }