LogServerHelper.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using ET;
  2. using UnityEngine;
  3. namespace GFGGame
  4. {
  5. public class LogServerHelper
  6. {
  7. /// <summary>
  8. /// 发送节点日志
  9. /// </summary>
  10. /// <param name="node"></param>
  11. public static void SendNodeLog(int node)
  12. {
  13. var zoneScene = GameGlobal.zoneScene;
  14. var logData = EventTrackFlow2.Instance;
  15. logData.EventId = GenerateIDUtil.GenerateId();
  16. logData.DtEventTime = DateTimeUtil.GetNowTime(DateTimeUtil.FormatE);
  17. logData.PlatFormId = LauncherConfig.platformId;
  18. logData.ServerId = zoneScene.GetComponent<ServerInfosComponent>().CurrentServerId;
  19. logData.Account = SystemInfo.deviceUniqueIdentifier;
  20. logData.EventType = node;
  21. //var logStr = zoneScene.GetComponent<LogSplicingComponent>().LogObjectToStr(logData);
  22. //var body = $"_{logStr}";
  23. //HttpTool.Instance.Post(LauncherConfig.logApiUrl, body);
  24. }
  25. /// <summary>
  26. /// 发送玩法参与度
  27. /// </summary>
  28. /// <param name="node"></param>
  29. public static void SendNodeLog(int eventType, int type)
  30. {
  31. var zoneScene = GameGlobal.zoneScene;
  32. var logData = PlayParticipation.Instance;
  33. logData.EventId = GenerateIDUtil.GenerateId();
  34. logData.DtEventTime = DateTimeUtil.GetNowTime(DateTimeUtil.FormatE);
  35. logData.PlatFormId = LauncherConfig.platformId;
  36. logData.ServerId = zoneScene.GetComponent<ServerInfosComponent>().CurrentServerId;
  37. logData.PlayerId = zoneScene.GetComponent<RoleInfosComponent>().CurrentRoleId;
  38. logData.PlayerName = zoneScene.GetComponent<RoleInfosComponent>().GetCurrentRoleName();
  39. logData.EventType = eventType;
  40. logData.Type = type;
  41. var logStr = zoneScene.GetComponent<LogSplicingComponent>().LogObjectToStr(logData);
  42. //LogSProxy.SendLog(logStr);
  43. var body = $"_{logStr}";
  44. //HttpTool.Instance.Post(LauncherConfig.logApiUrl, body);
  45. }
  46. }
  47. }