@@ -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