Skip to content

Commit 7335985

Browse files
committed
More logging during serialization
1 parent b4da685 commit 7335985

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

sqlalchemy_serializer/serializer.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,11 +203,12 @@ def fork(self, key: str) -> "Serializer":
203203
def serialize(self, value):
204204
if self.is_valid_callable(value):
205205
value = value()
206+
logger.debug("Process callable resulting type:%s", get_type(value))
206207

207208
for types, callback in self.serialize_types:
208209
if isinstance(value, types):
209210
return callback(value)
210-
raise IsNotSerializable(f"Unserializable type:{type(value)} value:{value}")
211+
raise IsNotSerializable(f"Unserializable type:{get_type(value)} value:{value}")
211212

212213
def serialize_with_fork(self, value, key):
213214
# TODO: merge this function with the serialize function
@@ -255,7 +256,10 @@ def serialize_model(self, value) -> dict:
255256
if self.schema.is_included(key=k): # TODO: Skip check if is NOT greedy
256257
v = getattr(value, k)
257258
logger.debug(
258-
"Serialize key:%s type:%s of model:%s", k, get_type(v), get_type(value)
259+
"Serialize key:%s type:%s of model:%s",
260+
k,
261+
get_type(v),
262+
get_type(value),
259263
)
260264
res[k] = self.serialize_with_fork(value=v, key=k)
261265

0 commit comments

Comments
 (0)