def testlogger(self): import logging import inspect import os.path from comoonics import ComLog _mylogger=logging.getLogger("comoonics.ComLog") logging.basicConfig() _mylogger.setLevel(logging.DEBUG) #from comoonics.db.ComDBLogger import DBLogger #registerHandler("DBLogger", DBLogger) _filenames=("loggingconfig.ini") ComLog.getLogger().info("Testing ComLog:") loggers={"test1": logging.DEBUG, "test2": logging.INFO, "test3": logging.WARNING} for loggername in loggers.keys(): print "%s level: %s" %(loggername, logging.getLevelName(loggers[loggername])) ComLog.setLevel(loggers[loggername], loggername) self.__testLogger(loggername, ComLog.getLogger(loggername)) print("mylogger without level") self.__testLogger("mylogger", ComLog.getLogger("mylogger")) cp=None print("ComLog._classregistry: %s" %ComLog._classregistry) for _filename in _filenames: logging.shutdown() print("Testing configfile %s/%s cwd: %s" %(os.path.dirname(inspect.getfile(self.__class__)), _filename, os.path.curdir)) ComLog.fileConfig(os.path.join(os.path.dirname(inspect.getfile(self.__class__)), _filename), None, ) rootlogger=ComLog.getLogger() self.__testLogger("root", rootlogger) print("handlernames: %s" %rootlogger.manager.loggerDict.keys()) for _lname in [ "atix", "atix", "atix.atix1" ]: self.__testLogger(_lname, logging.getLogger(_lname)) self.__testLogger(_lname+".test", logging.getLogger(_lname+".test"))
def setUp(self): import inspect import os.path self.filename=os.path.join(os.path.dirname(inspect.getfile(self.__class__)), "loggingconfig.xml") self.cp=ConfigParser() self.cp.read(self.filename) self.loggers=["atix", "atix.atix1", "atix.atix2"] ComLog.fileConfig(self.filename)
def __init__(self, element, doc): ComDataObject.DataObject.__init__(self, element, doc) self.copysets = list() self.modificationsets = list() self.allsets = list() self.donesets = list() self.currentset = None elogging = self.getElement().getElementsByTagName("logging") #ComLog.getLogger().info("logger.effectivelevel: %s/%u" %(logging.getLevelName(self._logger.getEffectiveLevel()),self._logger.getEffectiveLevel())) if len(elogging) > 0: ComLog.fileConfig(elogging[0]) self._logger.disabled = 0 for child in self.getElement().childNodes: if child.nodeType == Node.ELEMENT_NODE and child.tagName == ComCopyset.Copyset.TAGNAME: cs = ComCopyset.getCopyset(child, doc) self.copysets.append(cs) self.allsets.append(cs) elif child.nodeType == Node.ELEMENT_NODE and child.tagName == ComModificationset.Modificationset.TAGNAME: ms = ComModificationset.getModificationset(child, doc) self.modificationsets.append(ms) self.allsets.append(ms)
def __init__(self, element, doc): ComDataObject.DataObject.__init__(self, element, doc) self.copysets=list() self.modificationsets=list() self.allsets=list() self.donesets=list() self.currentset=None elogging=self.getElement().getElementsByTagName("logging") #ComLog.getLogger().info("logger.effectivelevel: %s/%u" %(logging.getLevelName(self._logger.getEffectiveLevel()),self._logger.getEffectiveLevel())) if len(elogging)>0: ComLog.fileConfig(elogging[0]) self._logger.disabled=0 for child in self.getElement().childNodes: if child.nodeType == Node.ELEMENT_NODE and child.tagName == ComCopyset.Copyset.TAGNAME: cs=ComCopyset.getCopyset(child, doc) self.copysets.append(cs) self.allsets.append(cs) elif child.nodeType == Node.ELEMENT_NODE and child.tagName == ComModificationset.Modificationset.TAGNAME: ms=ComModificationset.getModificationset(child, doc) self.modificationsets.append(ms) self.allsets.append(ms)