File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed
packages/aws-event-stream/src/aws_event_stream/_private Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change 22# SPDX-License-Identifier: Apache-2.0
33import asyncio
44import datetime
5+ import logging
56from collections .abc import Callable
67
78from smithy_core .aio .interfaces import AsyncByteStream
2526)
2627from smithy_core .traits import EventHeaderTrait
2728
29+ logger = logging .getLogger (__name__ )
30+
2831INITIAL_MESSAGE_TYPES = (INITIAL_REQUEST_EVENT_TYPE , INITIAL_RESPONSE_EVENT_TYPE )
2932
3033
@@ -45,13 +48,15 @@ async def receive(self) -> E | None:
4548 event = await Event .decode_async (self ._source )
4649 if event is None :
4750 return None
51+ logger .debug ("Received raw event message: %s" , event )
4852
4953 deserializer = EventDeserializer (
5054 event = event ,
5155 payload_codec = self ._payload_codec ,
5256 is_client_mode = self ._is_client_mode ,
5357 )
5458 result = self ._deserializer (deserializer )
59+ logger .debug ("Deserialized event message: %s" , result )
5560 if isinstance (getattr (result , "value" ), Exception ):
5661 raise result .value # type: ignore
5762 return result
Original file line number Diff line number Diff line change 22# SPDX-License-Identifier: Apache-2.0
33import asyncio
44import datetime
5+ import logging
56from collections .abc import Callable , Iterator
67from contextlib import contextmanager
78from io import BytesIO
2930)
3031from smithy_core .traits import ErrorTrait , EventHeaderTrait , MediaTypeTrait
3132
33+ logger = logging .getLogger (__name__ )
34+
3235_DEFAULT_STRING_CONTENT_TYPE = "text/plain"
3336_DEFAULT_BLOB_CONTENT_TYPE = "application/octet-stream"
3437
@@ -52,6 +55,7 @@ def __init__(
5255 )
5356
5457 async def send (self , event : E ) -> None :
58+ logger .debug ("Raw event message: %s" , event )
5559 event .serialize (self ._serializer )
5660 result = self ._serializer .get_result ()
5761 if result is None :
@@ -60,6 +64,7 @@ async def send(self, event: E) -> None:
6064 )
6165 if self ._signer is not None :
6266 result = self ._signer (result )
67+ logger .debug ("Writing event message: %s" , result )
6368 await self ._writer .write (result .encode ())
6469
6570 async def close (self ) -> None :
You can’t perform that action at this time.
0 commit comments