Exemplo n.º 1
0
        private void AddExistingLogEntries()
        {
            lock (this.logger.LogLock)
            {
                // Add all existing log entries
                ColoredLogGroup currentGroup = null;
                foreach (LogEntry entry in this.logger.LogEntries)
                {
                    LogColor entryColor = GetEntryColor(entry);

                    // If we need to start a new group
                    if (currentGroup == null || entryColor != currentGroup.Color)
                    {
                        // Write out the last group (if it exists)
                        if (currentGroup != null)
                        {
                            this.AddLogGroup(currentGroup);
                        }

                        // Start the new group
                        currentGroup = new ColoredLogGroup(entryColor);
                    }

                    // Add the entry
                    currentGroup.Entries.Add(entry);
                }

                // Add any items in the last group
                if (currentGroup != null)
                {
                    this.AddLogGroup(currentGroup);
                }
            }
        }
Exemplo n.º 2
0
        public static void Print(string str, LogColor color)
        {
            switch (color)
            {
            case LogColor.Non:
                Print(str);
                break;

            case LogColor.Red:
                PrintError(str);
                break;

            case LogColor.Green:
                Debug.Log("<color=#7FFF00> " + str + " </color>");
                break;

            case LogColor.Yellow:
                PrintWarning(str);
                break;

            default:
                Print(str);
                break;
            }
        }
Exemplo n.º 3
0
    static public void Log(object message, Object context, LogColor _color)
    {
        string _c = LogColorToHex(_color);
        string _m = "<color=#" + _c + ">" + message + "</color>";

        Log(_m, context);
    }
Exemplo n.º 4
0
    public static void Log(string msg, LogColor color)
    {
        switch (color)
        {
        case LogColor.white:
            msg = "<color=white>" + msg + "</color>";
            break;

        case LogColor.blue:
            msg = "<color=blue>" + msg + "</color>";
            break;

        case LogColor.green:
            msg = "<color=green>" + msg + "</color>";
            break;

        case LogColor.red:
            msg = "<color=red>" + msg + "</color>";
            break;

        case LogColor.yellow:
            msg = "<color=yellow>" + msg + "</color>";
            break;

        case LogColor.purple:
            msg = "<color=purple>" + msg + "</color>";
            break;

        case LogColor.brown:
            msg = "<color=brown>" + msg + "</color>";
            break;
        }
        Log(msg, null, null, LogLevel.Normal);
    }
Exemplo n.º 5
0
        private Color GetColor(LogColor logColor)
        {
            Color color = Color.Empty;

            switch (logColor)
            {
            case LogColor.Black:
                color = Color.Black;
                break;

            case LogColor.Blue:
                color = Color.Black;
                break;

            case LogColor.Coral:
                color = Color.Coral;
                break;

            case LogColor.Green:
                color = Color.Green;
                break;

            case LogColor.Red:
                color = Color.Red;
                break;
            }

            return(color);
        }
Exemplo n.º 6
0
    protected static string ColorString(LogColor _color)
    {
        string ret = null;

        switch (_color)
        {
        case LogColor.BLUE:
            ret = "<color=blue>";
            break;

        case LogColor.YELLO:
            ret = "<color=yellow>";
            break;

        case LogColor.RED:
            ret = "<color=red>";
            break;

        case LogColor.GREEN:
            ret = "<color=green>";
            break;

        case LogColor.AQUA:
            ret = "<color=aqua>";
            break;

        case LogColor.WHITE:
            ret = "<color=white>";
            break;
        }
        return(ret);
    }
Exemplo n.º 7
0
        public static void WriteLog(LogType type, string text, LogColor color)
        {
            switch (type)
            {
            case LogType.Player:
                logPlayer.Write(text, color);
                break;

            case LogType.System:
                logSystem.Write(text, color);
                break;

            case LogType.Game:
                logGame.Write(text, color);
                break;

            case LogType.Chat:
                logChat.Write(text, color);
                break;

            case LogType.Connection:
                logConnection.Write(text, color);
                break;
            }
        }
Exemplo n.º 8
0
        static void Internal_LogError(string msg, LogColor logColor = LogColor.Red)
        {
            if (EnableTime)
            {
                DateTime now = DateTime.Now;
                msg = now.ToString("HH:mm:ss.fff") + " " + msg;
            }

            if (console is UnityDebugerConsole && EnableColor)
            {
                msg = string.Format("<color=#{0}>{1}</color>", colors[logColor], msg);
            }

            if (console != null)
            {
                console.LogError(msg);
            }
            else
            {
                var old = Console.ForegroundColor;
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(msg);
                Console.ForegroundColor = old;
            }

            LogToFile(" [E]: " + msg, true);
        }
Exemplo n.º 9
0
        private static string GetColor(LogColor color)
        {
            switch (color)
            {
            case LogColor.BLACK:
                return("<color=#000000>{0}</color>");

            case LogColor.RED:
                return("<color=#FF0000>{0}</color>");

            case LogColor.GREEN:
                return("<color=#00FF00>{0}</color>");

            case LogColor.BLUE:
                return("<color=#0000FF>{0}</color>");

            case LogColor.YELLOW:
                return("<color=#FFFF00>{0}</color>");

            case LogColor.PURPLE:
                return("<color=#FF00FF>{0}</color>");

            default:
                return("<color=#000000>{0}</color>");
            }
        }
Exemplo n.º 10
0
        public async Task Start()
        {
            timeSinceStartup = DateTime.Now;

            Log.OnLog += (msg, e) => Console.WriteLine(msg);

            LogColor color = new LogColor();

            color.Foreground = ConsoleColor.Red;
            Log.Theme.SetColor(LogLevel.Error, color);

            LoadLocales();

            await LoadDiscord();

            for (int i = 0; i < Global.Config.MessageWorkerCount; i++)
            {
                MessageBucket.AddWorker();
            }

            using (var c = new MikiContext())
            {
                List <User> bannedUsers = await c.Users.Where(x => x.Banned).ToListAsync();

                foreach (var u in bannedUsers)
                {
                    bot.GetAttachedObject <EventSystem>().MessageFilter
                    .Get <UserFilter>().Users.Add(u.Id.FromDbLong());
                }
            }

            await bot.ConnectAsync(Global.Config.Token);
        }
Exemplo n.º 11
0
        public LogFormat()
        {
            mLogKeyMap = new Dictionary <string, LogKey>();

            //set default color
            Color = LogColor.White;
        }
Exemplo n.º 12
0
        public void FileLog(string folder, string file, string text, LogColor logColor = LogColor.None)
        {
            ListViewItem item = new ListViewItem(new[] { DateTime.Now.ToString("dd.MM.yy"), DateTime.Now.ToString("HH:mm:ss"), folder, file, text });

            switch (logColor)
            {
            case LogColor.Green:
                item.ForeColor = Color.Green;
                break;

            case LogColor.Amber:
                item.ForeColor = Color.Orange;
                break;

            case LogColor.Red:
                item.ForeColor = Color.Red;
                break;

            case LogColor.Blue:
                item.ForeColor = Color.Blue;
                break;
            }

            CtrlInvoke.SetLog(_listView, item);
            LogToFile(string.Format(@"[{0}\{1}] {2}", folder, file, text));
        }
Exemplo n.º 13
0
 internal LogData(string name, FieldInfo fieldInfo, PropertyInfo propertyInfo, LogColor logColor)
 {
     this.name         = name;
     this.fieldInfo    = fieldInfo;
     this.propertyInfo = propertyInfo;
     this.logColor     = logColor;
 }
Exemplo n.º 14
0
 public MainWindowViewModel()
 {
     if (Design.IsInDesignMode)
     {
         return;
     }
     this.CloseMainWindow = new DelegateCommand(() => {
         if (MinerProfile.IsNoUi)
         {
             VirtualRoot.Execute(new CloseMainWindowCommand());
         }
         else
         {
             VirtualRoot.Execute(new CloseNTMinerCommand());
         }
     });
     this.CustomTheme = new DelegateCommand(() => {
         LogColor.ShowWindow();
     });
     this.UseThisPcName = new DelegateCommand(() => {
         string thisPcName = NTMinerRoot.GetThisPcName();
         DialogWindow.ShowDialog(message: $"确定使用本机名{thisPcName}作为矿机名吗?", title: "确认", onYes: () => {
             MinerProfile.MinerName = thisPcName;
         }, icon: IconConst.IconConfirm);
     });
     if (DevMode.IsDevMode)
     {
         _serverJsonVersion = GetServerJsonVersion();
     }
 }
Exemplo n.º 15
0
            private string ColorUnityLog(string msg, LogColor color)
            {
                switch (color)
                {
                case LogColor.Red:
                    msg = string.Format("<color=#FF0000>{0}</color>", msg);
                    break;

                case LogColor.Green:
                    msg = string.Format("<color=#00FF00>{0}</color>", msg);
                    break;

                case LogColor.Blue:
                    msg = string.Format("<color=#0000FF>{0}</color>", msg);
                    break;

                case LogColor.Cyan:
                    msg = string.Format("<color=#00FFFF>{0}</color>", msg);
                    break;

                case LogColor.Magenta:
                    msg = string.Format("<color=#FF00FF>{0}</color>", msg);
                    break;

                case LogColor.Yellow:
                    msg = string.Format("<color=#FFFF00>{0}</color>", msg);
                    break;

                case LogColor.None:
                default:
                    break;
                }
                return(msg);
            }
Exemplo n.º 16
0
 public static void Log(object message, UnityEngine.Object context, LogColor color = LogColor.blue)
 {
     if (Enable)
     {
         Debug.Log(string.Format("<color={1}> {0} </color>", message, context, color.ToString()));
     }
 }
Exemplo n.º 17
0
        private ConsoleColor?GetConsoleColor(LogColor color)
        {
            switch (color)
            {
            case LogColor.Red:
                return(ConsoleColor.Red);

            case LogColor.Yellow:
                return(ConsoleColor.Yellow);

            case LogColor.Green:
                return(ConsoleColor.Green);

            case LogColor.Cyan:
                return(ConsoleColor.Cyan);

            case LogColor.Blue:
                return(ConsoleColor.Blue);

            case LogColor.Black:
                return(ConsoleColor.Black);

            case LogColor.Gray:
                return(ConsoleColor.Gray);

            case LogColor.White:
                return(ConsoleColor.White);
            }

            return(null);
        }
Exemplo n.º 18
0
    public static void Print(string str, LogColor color, string args = "")
    {
        switch (color)
        {
        case LogColor.Non:
            Print(str, args);
            break;

        case LogColor.Red:
            PrintError(str, args);
            break;

        case LogColor.Green:
            if (_logEnable)
            {
                PrintGreen(str, args);
            }
            break;

        case LogColor.Yellow:
            PrintWarning(str, args);
            break;

        default:
            Print(str, args);
            break;
        }
    }
Exemplo n.º 19
0
    static int Print(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 1)
            {
                string arg0 = ToLua.CheckString(L, 1);
                LogHelper.Print(arg0);
                return(0);
            }
            else if (count == 2)
            {
                string   arg0 = ToLua.CheckString(L, 1);
                LogColor arg1 = (LogColor)ToLua.CheckObject(L, 2, typeof(LogColor));
                LogHelper.Print(arg0, arg1);
                return(0);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: LogHelper.Print"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
Exemplo n.º 20
0
    static public void LogString(string text, LogColor logColor = LogColor.BLACK)
    {
        SetTextColor();

        string logtext = string.Format("<color=#{0}>{1}</color>", dic_color[logColor], text);

        Debug.Log(logtext);
    }
Exemplo n.º 21
0
        public LogKey(LogKeyMapProcesser processer, bool formatEnable = true, LogColor color = LogColor.White)
        {
            //processer is a function that map the log key to string
            mProcesser = processer;

            FormatEnable = formatEnable;
            Color        = color;
        }
Exemplo n.º 22
0
 public void Log(string msg, LogColor color = LogColor.None)
 {
     if (color != LogColor.None)
     {
         msg = ColorUnityLog(msg, color);
     }
     type.GetMethod("Log", new Type[] { typeof(object) }).Invoke(null, new object[] { msg });
 }
Exemplo n.º 23
0
 public static void LogError(string content, LogColor color = LogColor.green)
 {
     if (!Enable)
     {
         return;
     }
     UnityEngine.Debug.LogErrorFormat("<color={0}>{1}</color>", color, content);
 }
Exemplo n.º 24
0
    static int IntToEnum(IntPtr L)
    {
        int      arg0 = (int)LuaDLL.lua_tonumber(L, 1);
        LogColor o    = (LogColor)arg0;

        ToLua.Push(L, o);
        return(1);
    }
Exemplo n.º 25
0
 public static void Log(string message = "", LogColor logColor = LogColor.White)
 {
     if (!EnableLog)
     {
         return;
     }
     message = GetLogText(GetLogCaller(), message);
     Internal_Log(Prefix + message, logColor);
 }
Exemplo n.º 26
0
 public static void LogMsg(string msg, LogColor color = LogColor.White, LogLevel type = LogLevel.Normal)
 {
     if (type < curMsgType)  //只允许打印比curMsgType等级高的Log,方便Log等级管理
     {
         return;
     }
     msg = string.Format("<color=#{0}>{1}</color>", colors[color], msg);
     Debug.Log(msg);
 }
Exemplo n.º 27
0
    public static void Log(string log, LogColor logColor)
    {
        bool includeUp       = false;
        bool controlByInside = true;
        bool isWriteToText   = true;
        bool isLogToConsole  = false;

        Log(log, channel, includeUp, logType, controlByInside, isWriteToText, isLogToConsole, logColor);
    }
Exemplo n.º 28
0
        /// <summary>
        /// Escreve a mensagem na tela e no arquivo.
        /// </summary>
        /// <param name="text"></param>
        /// <param name="color"></param>
        public void Write(string text, LogColor color, bool saveinfile = true)
        {
            LogEvent?.Invoke(null, new LogEventArgs(text, GetColor(color), Index));

            if (saveinfile)
            {
                Write(text);
            }
        }
        public static string GetEntryPrefix(LogColor color)
        {
            if (ColorToPrefixMapping.TryGetValue(color, out string prefix))
            {
                return(prefix);
            }

            return(string.Empty);
        }
Exemplo n.º 30
0
    static int IntToEnum(IntPtr L)
    {
#if UNITY_EDITOR
        ToluaProfiler.AddCallRecord("LogColor.IntToEnum");
#endif
        int      arg0 = (int)LuaDLL.lua_tonumber(L, 1);
        LogColor o    = (LogColor)arg0;
        ToLua.Push(L, o);
        return(1);
    }
Exemplo n.º 31
0
 public override void logout(string message, LogColor type = LogColor.LOG)
 {
     if (type == LogColor.LOG)
     {
         Debug.Log(message);
     }
     else if (type == LogColor.WARN)
     {
         Debug.LogWarning(message);
     }
     else if (type == LogColor.ERROR)
     {
         Debug.LogError(message);
     }
 }
Exemplo n.º 32
0
        public override void logout(string message, LogColor type = LogColor.LOG)
        {
            //注册请求 POST
            Dictionary<string, string> dic = new Dictionary<string, string>();
            dic.Add("id", "1000");
            dic.Add("charid", Ctx.m_instance.m_dataPlayer.m_dataMain.m_dwUserTempID.ToString());
            dic.Add("name", Ctx.m_instance.m_dataPlayer.m_dataMain.m_name);
            dic.Add("type", "1000");
            dic.Add("platform", "1000");
            dic.Add("version", "1000");

            dic.Add("error", message);

            dic.Add("XDEBUG_SESSION_START", "ECLIPSE_DBGP");
            dic.Add("KEY", "142527193505815");

            Ctx.m_instance.m_coroutineMgr.StartCoroutine(POST(string.Format("{0}/{1}", Ctx.m_instance.m_cfg.m_webIP, Ctx.m_instance.m_cfg.m_netLogPhp), dic));
        }
Exemplo n.º 33
0
        private ConsoleColor? GetConsoleColor(LogColor color)
        {
            switch (color) {
            case LogColor.Red:
                return ConsoleColor.Red;
            case LogColor.Yellow:
                return ConsoleColor.Yellow;
            case LogColor.Green:
                return ConsoleColor.Green;
            case LogColor.Cyan:
                return ConsoleColor.Cyan;
            case LogColor.Blue:
                return ConsoleColor.Blue;
            case LogColor.Black:
                return ConsoleColor.Black;
            case LogColor.Gray:
                return ConsoleColor.Gray;
            case LogColor.White:
                return ConsoleColor.White;
            }

            return null;
        }
Exemplo n.º 34
0
 public LogMessage(LogColor color, string value)
 {
     Color = color;
     Value = value;
 }
Exemplo n.º 35
0
 abstract public void logout(string message, LogColor type = LogColor.LOG);
Exemplo n.º 36
0
        public void logout(string message, LogColor type = LogColor.LOG)
        {
        #if THREAD_CALLCHECK
            MThread.needMainThread();
        #endif

            if (m_bOutLog)
            {
                foreach (LogDeviceBase logDevice in m_logDeviceList)
                {
                    logDevice.logout(message, type);
                }
            }
        }
Exemplo n.º 37
0
 // 写文件
 public override void logout(string message, LogColor type = LogColor.LOG)
 {
     if (m_streamWriter != null)
     {
         m_streamWriter.Write(message);
         m_streamWriter.Write("\n");
         //if (type == LogColor.WARN || type == LogColor.ERROR)
         //{
         //    m_stackTrace = new StackTrace(true);        // 这个在 new 的地方生成当时堆栈数据,需要的时候再 new ,否则是旧的堆栈数据
         //    m_traceStr = m_stackTrace.ToString();
         //    m_streamWriter.Write(m_traceStr);
         //    m_streamWriter.Write("\n");
         //}
         m_streamWriter.Flush();             // 立马输出
     }
 }