Skip to content

Commit 78680a8

Browse files
committed
feat(Web): 添加网络消息调试日志
在发送和接收网络消息时添加条件编译的调试日志,方便开发时追踪消息内容
1 parent 76d99f9 commit 78680a8

1 file changed

Lines changed: 21 additions & 1 deletion

File tree

Runtime/Web/WebProtoBuffManager.ProtoBuf.cs

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ private async void MakeProtoBufBytesRequest(WebProtoBufData webData)
180180
/// </remarks>
181181
public async Task<T> Post<T>(string url, MessageObject message) where T : MessageObject, IResponseMessage
182182
{
183+
DebugSendLog(message);
183184
var webBufferResult = await PostInner(url, message);
184185
if (webBufferResult.IsNotNull())
185186
{
@@ -193,7 +194,9 @@ public async Task<T> Post<T>(string url, MessageObject message) where T : Messag
193194
return default;
194195
}
195196

196-
return SerializerHelper.Deserialize<T>(messageObjectHttp.Body);
197+
var messageObject = SerializerHelper.Deserialize<T>(messageObjectHttp.Body);
198+
DebugReceiveLog(messageObject);
199+
return messageObject;
197200
}
198201
}
199202

@@ -223,5 +226,22 @@ private Task<WebBufferResult> PostInner(string url, MessageObject message, objec
223226
m_WaitingProtoBufQueue.Enqueue(webData);
224227
return uniTaskCompletionSource.Task;
225228
}
229+
230+
private void DebugReceiveLog(MessageObject messageObject)
231+
{
232+
#if ENABLE_GAMEFRAMEX_WEB_RECEIVE_LOG
233+
var messageId = ProtoMessageIdHandler.GetReqMessageIdByType(messageObject.GetType());
234+
Log.Debug($"接收消息 ID:[{messageId},{messageObject.UniqueId},{messageObject.GetType().Name}] 消息内容:{Utility.Json.ToJson(messageObject)}");
235+
#endif
236+
237+
}
238+
239+
private void DebugSendLog(MessageObject messageObject)
240+
{
241+
#if ENABLE_GAMEFRAMEX_WEB_SEND_LOG
242+
var messageId = ProtoMessageIdHandler.GetReqMessageIdByType(messageObject.GetType());
243+
Log.Debug($"发送消息 ID:[{messageId},{messageObject.UniqueId},{messageObject.GetType().Name}] 消息内容:{Utility.Json.ToJson(messageObject)}");
244+
#endif
245+
}
226246
}
227247
}

0 commit comments

Comments
 (0)