Voici quelques documentation sur la classe ServiceProxy. Le constructeur accepte un argument tracefile
qui peut être n'importe quel objet avec une méthode write
, cela ressemble donc à ce que vous recherchez. Modification de l'exemple de la documentation:
from ZSI import ServiceProxy
import BabelTypes
import sys
dbgfile = open('dbgfile', 'w') # to log trace to a file, or
dbgfile = sys.stdout # to log trace to stdout
service = ServiceProxy('http://www.xmethods.net/sd/BabelFishService.wsdl',
tracefile=dbgfile,
typesmodule=BabelTypes)
value = service.BabelFish('en_de', 'This is a test!')
dbgfile.close()