Suds supports internal registration, as you did.
I set information levels like you:
logging.getLogger('suds.client').setLevel(logging.DEBUG) logging.getLogger('suds.transport').setLevel(logging.DEBUG)
And sometimes I also need to redefine the level of root logging, depending on the structure used under Suds calls (Django, Plone). If the root logger has a higher logging threshold, message logs may never appear (you don't know how log hierarchies should go). The following is an example of an override:
def enableDebugLog(self): """ Enable context.plone_log() output from Python scripts """ import sys, logging logger = logging.getLogger() logger.root.setLevel(logging.DEBUG) logger.root.addHandler(logging.StreamHandler(sys.stdout))
Mikko Ohtamaa May 17 '11 at 17:39 2011-05-17 17:39
source share