Jak dokładnie przesledzić proces serializacji?

jak w temacie. chciałbym móc dokładnie obejrzeć drogę jaką przebywa obiekt w czasie serializacji do JSON. w jaki sposób mogę to osiągnąć?
(de facto muszę napisać serializację dla listy obiektów do csv i chcę to zrobić na podstawie obserwacji, więc jak ktoś ma jakieś wskazówki to śmiało:D)

Źródło metod to_json i as_json.