/// <summary>
        /// Log the message.
        /// </summary>
        /// <param name="Message">Message to log.</param>
        /// <param name="LogType">Log type.</param>
        /// <param name="Client">Client.</param>
        public void Log(string Message, Logger.LogTypes LogType, TcpClient Client = null)
        {
            lock (Lock)
            {
                try
                {
                    Logger Logger = new Logger(Message, LogType, Client);

                    if (Logger.CanDisplay())
                    {
                        Writer.WriteLine(Logger.ToString());
                        Writer.Flush();

                        Core.RCONPlayer.SendToAllPlayer(new Package(Package.PackageTypes.Logger, Logger.ToString(), null));
                        LoggerEvent.Invoke(Logger.ToString());
                    }
                }
                catch (Exception) { }
            }
        }
 /// <summary>
 /// LCK_DB logging method
 /// </summary>
 /// <param name="msg"></param>
 /// <param name="logType"></param>
 private static void Log(string msg, Logger.LogTypes logType = Logger.LogTypes.Debug)
 {
     Logger.Log(msg, "LCK_WPFclient.NewOrdersManager", logType);
 }
Esempio n. 3
0
 /// <summary>
 /// LCK_DB logging method
 /// </summary>
 /// <param name="msg"></param>
 /// <param name="logType"></param>
 private static void Log(string msg, Logger.LogTypes logType = Logger.LogTypes.Debug)
 {
     Logger.Log(msg, "LCK_WPFClient.LCK_WCFcommunication", logType);
 }
Esempio n. 4
0
        public static void Write(Logger.LogTypes pType, string pMessage, params object[] pObjects)
        {
            string str   = string.Format(pMessage, pObjects);
            string str1  = string.Format("[{0}]", pType.ToString());
            string empty = string.Empty;

            Trace.WriteLine(string.Format("{0}{1} {2}", empty, str1, str));
            ConsoleColor foregroundColor = Console.ForegroundColor;

            Logger.LogTypes logType = pType;
            switch (logType)
            {
            case Logger.LogTypes.Error:
            {
                foregroundColor = ConsoleColor.Red;
                break;
            }

            case Logger.LogTypes.Warning:
            {
                foregroundColor = ConsoleColor.Red;
                break;
            }

            case Logger.LogTypes.Info:
            {
                foregroundColor = ConsoleColor.Blue;
                break;
            }

            case Logger.LogTypes.Connection:
            {
                foregroundColor = ConsoleColor.Green;
                break;
            }

            case Logger.LogTypes.DataLoad:
            {
                foregroundColor = ConsoleColor.Cyan;
                break;
            }

            case Logger.LogTypes.SEND:
            {
                foregroundColor = ConsoleColor.Yellow;
                break;
            }

            case Logger.LogTypes.RECV:
            {
                foregroundColor = ConsoleColor.Yellow;
                break;
            }
            }
            ConsoleColor consoleColor = Console.ForegroundColor;

            Console.ForegroundColor = Logger.dateColor;
            Console.Write(empty);
            Console.ForegroundColor = foregroundColor;
            Console.Write(str1);
            Console.ForegroundColor = Logger.msgColor;
            Console.Write(string.Concat(" ", str));
            Console.ForegroundColor = consoleColor;
            Console.WriteLine();
        }
 /// <summary>
 /// LCK_DB logging method
 /// </summary>
 /// <param name="msg"></param>
 /// <param name="logType"></param>
 private static void Log(string msg, Logger.LogTypes logType = Logger.LogTypes.Debug)
 {
     Logger.Log(msg, "LCK_DBcommunication.LCK_DB", logType);
 }
 /// <summary>
 /// LCK_DB logging method
 /// </summary>
 /// <param name="msg"></param>
 /// <param name="logType"></param>
 private static void Log(string msg, Logger.LogTypes logType = Logger.LogTypes.Debug)
 {
     Logger.Log(msg, "LCK_WPFclient.Views.SpecialOrderWindow", logType);
 }
 /// <summary>
 /// LCK_DB logging method
 /// </summary>
 /// <param name="msg"></param>
 /// <param name="logType"></param>
 private static void Log(string msg, Logger.LogTypes logType = Logger.LogTypes.Debug)
 {
     Logger.Log(msg, "LCK_ServiceLibrary.LCK_Service", logType);
 }