#! /usr/bin/env python """WSDL parsing services package for Web Services for Python.""" ident = "$Id$" import WSDLTools import XMLname from ConfigParser import NoSectionError LOGGING = 'logging.txt' try: from logging import getLogger import logging except ImportError, ex: class logger: '''Default logger for python2.2 ''' def __init__(self, name): self.name = name self.out = out def write(self, arg): self.out.write(arg) def _write(self, severity, msg, *args, **kw): self.write('%s: %s -- %s' %(severity, self.name, msg)) def error(self, msg, *args, **kw): self._write('ERROR', msg, *args, **kw) def warning(self, msg, *args, **kw): self._write('WARNING', msg, *args, **kw) def critical(self, msg, *args, **kw): self._write('CRITICAL', msg, *args, **kw) def getLogger(name): return logger(name) else: import logging.config try: logging.config.fileConfig(LOGGING) except (NoSectionError,), ex: logging.basicConfig() class Base: def __init__(self, module=__name__): self.logger = getLogger('%s-%s(%x)' %(module, self.__class__, id(self)))