Browse Source

----------------------------------------------------------------------

Enter Log.  Lines beginning with `CVS:' are removed automatically

 Committing in .

 Modified Files:
 	__init__.py -- added some code for doing logging

 ----------------------------------------------------------------------
main
Joshua Boverhof 20 years ago
parent
commit
da9f3a7f74
1 changed files with 42 additions and 0 deletions
  1. +42
    -0
      __init__.py

+ 42
- 0
__init__.py View File

@@ -5,4 +5,46 @@ ident = "$Id$"


import WSDLTools import WSDLTools
import XMLname 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)))



Loading…
Cancel
Save