4 from AthenaCommon.Logging
import logging
6 __all__ = [
'TransformLogger',
'logging' ]
9 """Add-in (base) class to provide easy logger access"""
11 messageLevels = {
'ALL' : logging.ALL,
12 'VERBOSE' : logging.VERBOSE,
13 'DEBUG' : logging.DEBUG,
14 'INFO' : logging.INFO,
15 'WARNING' : logging.WARNING,
16 'ERROR' : logging.ERROR,
17 'FATAL' : logging.FATAL }
19 def __init__(self,loggerName=None,parentName=None):
20 if not loggerName: loggerName = self.__class__.__name__
59 """Accepts a number or a string (as given in TransformLogger.messageLevels)"""
60 if type(level).__name__ ==
'str':
61 level = TransformLogger.messageLevels[level]
66 return self.
__logger.getEffectiveLevel()
74 for m
in message.split(os.linesep):
79 for m
in message.split(os.linesep):
84 for m
in message.split(os.linesep):
89 for m
in message.split(os.linesep):
94 for m
in message.split(os.linesep):
99 for m
in message.split(os.linesep):
104 for m
in message.split(os.linesep):