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); } } }
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); }