示例#1
0
    private void UpLogs(MyEnum.LogType type, string value)
    {
        var result = value + Environment.NewLine;

        switch (type)
        {
        case MyEnum.LogType.ErrorChar:
            PublicClass.LogErrorAll  += result;
            PublicClass.LogErrorChar += result;
            break;

        case MyEnum.LogType.ErrorMap:
            PublicClass.LogErrorAll += result;
            PublicClass.LogErrorMap += result;
            break;

        case MyEnum.LogType.ErrorLogin:
            PublicClass.LogErrorAll   += result;
            PublicClass.LogErrorLogin += result;
            break;

        case MyEnum.LogType.Warning:
            PublicClass.LogWarning += result;
            break;

        case MyEnum.LogType.SQL:
            PublicClass.LogSql += result;
            break;

        case MyEnum.LogType.Debug:
            PublicClass.LogDebug += result;
            break;
        }
    }
示例#2
0
    private void UpCount(MyEnum.LogType type)
    {
        switch (type)
        {
        case MyEnum.LogType.ErrorChar:
            Program.FrmMain.ErrorAll  += 1;
            Program.FrmMain.ErrorChar += 1;
            break;

        case MyEnum.LogType.ErrorMap:
            Program.FrmMain.ErrorAll += 1;
            Program.FrmMain.ErrorMap += 1;
            break;

        case MyEnum.LogType.ErrorLogin:
            Program.FrmMain.ErrorAll   += 1;
            Program.FrmMain.ErrorLogin += 1;
            break;

        case MyEnum.LogType.Warning:
            Program.FrmMain.Warning += 1;
            break;

        case MyEnum.LogType.SQL:
            Program.FrmMain.Sql += 1;
            break;

        case MyEnum.LogType.Debug:
            Program.FrmMain.IDebug += 1;
            break;
        }
    }
示例#3
0
    private static void WriteLogs(MyEnum.LogType type, MyEnum.ConsoleType consoleType, string value)
    {
        if (value.Contains("Loading"))
        {
            return;
        }
        var txtLog = type switch
        {
            MyEnum.LogType.ErrorChar => Program.FrmMain.txtChar,
            MyEnum.LogType.ErrorMap => Program.FrmMain.txtMap,
            MyEnum.LogType.ErrorLogin => Program.FrmMain.txtLogin,
            MyEnum.LogType.Web => Program.FrmMain.txtWeb,
            _ => new RichTextBox()
        };
        var color = consoleType switch
        {
            MyEnum.ConsoleType.Status => PublicClass.MySettings.Status,
            MyEnum.ConsoleType.Info => PublicClass.MySettings.Info,
            MyEnum.ConsoleType.Notice => PublicClass.MySettings.Notice,
            MyEnum.ConsoleType.Warning => PublicClass.MySettings.Warning,
            MyEnum.ConsoleType.Sql => PublicClass.MySettings.Sql,
            MyEnum.ConsoleType.Debug => PublicClass.MySettings.Debug,
            MyEnum.ConsoleType.Error => PublicClass.MySettings.Error,
            _ => Color.Gainsboro
        };

        if (consoleType != MyEnum.ConsoleType.Other)
        {
            var header   = $"[{consoleType}]";
            var newEData = value.Remove(0, header.Length);
            txtLog.Invoke(delegate
            {
                txtLog.AppendText(header, color);
                txtLog.AppendText(newEData + Environment.NewLine);
            });
            return;
        }

        txtLog.Invoke(delegate
        {
            txtLog.AppendText(value + Environment.NewLine);
        });
    }
}