Exemplo n.º 1
0
        public static void ScanLog()
        {
            string proID = TwLogManager.GetProductID();

            if (!(proID == "") && !(proID == "0"))
            {
                long nowTicks = TimeUtil.NOW();
                if (nowTicks - TwLogManager.LastScanTicks >= 600000L)
                {
                    TwLogManager.LastScanTicks = nowTicks;
                    string time     = TimeUtil.ConvertDateTimeInt(TimeUtil.NowDateTime()).ToString();
                    string num      = TwLogManager.GetOnLineNum().ToString();
                    string serverID = TwLogManager.GetServerID();
                    string log      = string.Format("{0}\t{1}\t{2}\t{3}\t{4}", new object[]
                    {
                        time,
                        num,
                        num,
                        proID,
                        serverID
                    });
                    TwLogManager.WriteLog(TwLogType.OnlineNum, log);
                }
            }
        }
Exemplo n.º 2
0
        public static string GetServerID()
        {
            string serverID;

            if (TwLogManager._ServerID != "")
            {
                serverID = TwLogManager._ServerID;
            }
            else
            {
                TwLogManager._ServerID = string.Format("{0}{1:000}", TwLogManager.GetProductID(), GameManager.ServerId);
                serverID = TwLogManager._ServerID;
            }
            return(serverID);
        }
Exemplo n.º 3
0
        private static string GetFileName(TwLogType type)
        {
            string name = "";

            switch (type)
            {
            case TwLogType.RoleCreate:
                name = string.Format("active_{0}_{1}_{2}{3}{4}.log", new object[]
                {
                    TwLogManager.GetProductID(),
                    TwLogManager.GetServerID(),
                    TwLogManager._YearID,
                    TwLogManager._MonthID,
                    TwLogManager._DayID
                });
                break;

            case TwLogType.RoleLogin:
                name = string.Format("login_{0}_{1}_{2}{3}{4}.log", new object[]
                {
                    TwLogManager.GetProductID(),
                    TwLogManager.GetServerID(),
                    TwLogManager._YearID,
                    TwLogManager._MonthID,
                    TwLogManager._DayID
                });
                break;

            case TwLogType.OnlineNum:
                name = string.Format("online_{0}_{1}_{2}{3}{4}.log", new object[]
                {
                    TwLogManager.GetProductID(),
                    TwLogManager.GetServerID(),
                    TwLogManager._YearID,
                    TwLogManager._MonthID,
                    TwLogManager._DayID
                });
                break;
            }
            return(name);
        }