Limnoria/others/SOAPpy/wstools/__init__.py

36 lines
795 B
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