Skip to content

Commit d60741a

Browse files
committed
fix(Network): 修正网络日志中消息ID的获取方式
使用ProtoMessageIdHandler获取消息ID替代PacketSendHeaderHandler和PacketReceiveHeaderHandler,确保日志中显示的消息ID与实际消息类型匹配
1 parent 38a509c commit d60741a

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Runtime/Network/Network/NetworkManager.NetworkChannelBase.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -930,19 +930,21 @@ protected void ProcessReceive()
930930
protected void DebugSendLog(MessageObject messageObject)
931931
{
932932
#if ENABLE_GAMEFRAMEX_NETWORK_SEND_LOG
933-
if (!IgnoreSendIds.Contains(PacketSendHeaderHandler.Id))
933+
var messageId = ProtoMessageIdHandler.GetReqMessageIdByType(messageObject.GetType());
934+
if (!IgnoreSendIds.Contains(messageId))
934935
{
935-
Log.Debug($"发送消息 ID:[{PacketSendHeaderHandler.Id},{messageObject.UniqueId},{messageObject.GetType().Name}] 消息内容:{Utility.Json.ToJson(messageObject)}");
936+
Log.Debug($"发送消息 ID:[{messageId},{messageObject.UniqueId},{messageObject.GetType().Name}] 消息内容:{Utility.Json.ToJson(messageObject)}");
936937
}
937938
#endif
938939
}
939940

940941
protected void DebugReceiveLog(MessageObject messageObject)
941942
{
942943
#if ENABLE_GAMEFRAMEX_NETWORK_RECEIVE_LOG
943-
if (!IgnoreReceiveIds.Contains(PacketReceiveHeaderHandler.Id))
944+
var messageId = ProtoMessageIdHandler.GetReqMessageIdByType(messageObject.GetType());
945+
if (!IgnoreReceiveIds.Contains(messageId))
944946
{
945-
Log.Debug($"收到消息 ID:[{PacketReceiveHeaderHandler.Id},{messageObject.UniqueId},{messageObject.GetType().Name}] 消息内容:{Utility.Json.ToJson(messageObject)}");
947+
Log.Debug($"收到消息 ID:[{messageId},{messageObject.UniqueId},{messageObject.GetType().Name}] 消息内容:{Utility.Json.ToJson(messageObject)}");
946948
}
947949
#endif
948950
}

0 commit comments

Comments
 (0)