using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Google.Protobuf.WellKnownTypes; namespace SogClient { class TestLogClient : ITestMessage { public CsLogClientBDCReq m_logClientBDCReq; public CsLogClientTAReq m_logClientTaReq; public long m_taLogLastTime = 0; public TestLogClient(Player player) : base(player) { } public override void HandlerMsg(RequestPacket packet) { long nowTime = TimeUtils.GetTimeSecond(); switch (packet.MsgID) { case (int)CSGameMsgID.LogClientBdcRes: TraceLog.Trace("TestLogClientBdc.HandlerMsg - msgId:{0} - msg :{1} ", packet.MsgID, packet.Packet.ToString()); Update(nowTime); break; case (int)CSGameMsgID.LogClientTaRes: TraceLog.Trace("TestLogClientBdc.HandlerMsg - msgId:{0} - msg :{1} ", packet.MsgID, packet.Packet.ToString()); Update(nowTime); break; default: break; } } public override void RegisterMsg(TestHandlerMgr mgr) { mgr.RegisterPacketHandler((int)CSGameMsgID.LogClientBdcRes, this); mgr.RegisterPacketHandler((int)CSGameMsgID.LogClientTaRes, this); } public override void Update(long nowSecond) { if(nowSecond - lastSendTime >= 5) { MakeMsg(); SendToServer(m_logClientBDCReq, (int)CSGameMsgID.LogClientBdcReq); lastSendTime = nowSecond; } if (nowSecond - m_taLogLastTime >= 60) { MakeTaMag(); SendToServer(m_logClientTaReq, (int)CSGameMsgID.LogClientTaReq); m_taLogLastTime = nowSecond; } } public override void MakeMsg() { if (m_logClientBDCReq == null) { m_logClientBDCReq = new CsLogClientBDCReq(); } long nowTime = TimeUtils.GetTime(); m_logClientBDCReq.StrLogMessage = "TestLogMessage===================== " + Convert.ToString(nowTime) + "[2021-10-29 16:41:20.721]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:20.721]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:20.721]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:20.721]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:21.553]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:21.553]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:21.553]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:21.553]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:21.617]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:21.617]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:21.646]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:21.646]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:21.646]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8[2021-10-29 16:41:21.646]E|ActivityPointSvc.CalcActivityPointTime id 3 invalid dynamicStartTime 8===========================" ; } public void MakeTaMag() { if(m_logClientTaReq == null) { m_logClientTaReq = new CsLogClientTAReq(); } long nowTime = TimeUtils.GetTime(); m_logClientTaReq.StrLogMessage = "==========================m_logClientTaReq.StrLogMessage" + Convert.ToString(nowTime) + "============================================"; } } }