mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-24 03:29:28 +01:00
37 lines
818 B
Python
37 lines
818 B
Python
#! /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
|