2010-11-24 21 views

Respuesta

12

Al establecer el registro para suds.transport para depurar, obtendrá los mensajes enviados y recibidos.

Para una sesión interactiva, me parece que esto es bueno:

import logging 
logging.basicConfig(level=logging.INFO) 
logging.getLogger('suds.client').setLevel(logging.DEBUG) 
logging.getLogger('suds.transport').setLevel(logging.DEBUG) 
logging.getLogger('suds.xsd.schema').setLevel(logging.DEBUG) 
logging.getLogger('suds.wsdl').setLevel(logging.DEBUG) 

from suds.client import Client 
s = Client('http://someservice?wsdl') 

Para específicamente sólo el enviado y recibido XML enviado en un archivo, tendrá que jugar con la configuración de registro, consulte http://docs.python.org/library/logging.html

Cuestiones relacionadas