#! /usr/bin/env python """WSDL parsing services package for Web Services for Python.""" ident = "$Id$" import WSDLTools import XMLname from logging import getLogger as _getLogger import logging.config as _config LOGGING = 'logging.txt' DEBUG = True # # If LOGGING configuration file is not found, turn off logging # and use _noLogger class because logging module's performance # is terrible. # try: _config.fileConfig(LOGGING) except: DEBUG = False class Base: def __init__(self, module=__name__): self.logger = _noLogger() if DEBUG is True: self.logger = _getLogger('%s-%s(%x)' %(module, self.__class__, id(self))) class _noLogger: def __init__(self, *args): pass def warning(self, *args): pass def debug(self, *args): pass def error(self, *args): pass