ATLAS Offline Software
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
python.TransformLogger.TransformLogger Class Reference
Inheritance diagram for python.TransformLogger.TransformLogger:
Collaboration diagram for python.TransformLogger.TransformLogger:

Public Member Functions

def __init__ (self, loggerName=None, parentName=None)
 
def loggerLocalName (self)
 
def loggerParentName (self)
 
def loggerName (self)
 
def setLoggerName (self, name)
 
def setLoggerLocalName (self, name)
 
def setLoggerParentName (self, name)
 
def setLoggerLevel (self, level)
 
def loggerLevel (self)
 
def logger (self)
 
def printFatal (self, message)
 
def printError (self, message)
 
def printWarning (self, message)
 
def printInfo (self, message)
 
def printDebug (self, message)
 
def printVerbose (self, message)
 
def printAll (self, message)
 

Static Public Attributes

 messageLevels
 

Private Attributes

 __loggerLocalName
 
 __loggerParentName
 
 __logger
 

Detailed Description

Add-in (base) class to provide easy logger access

Definition at line 8 of file TransformLogger.py.

Constructor & Destructor Documentation

◆ __init__()

def python.TransformLogger.TransformLogger.__init__ (   self,
  loggerName = None,
  parentName = None 
)

Definition at line 19 of file TransformLogger.py.

19  def __init__(self,loggerName=None,parentName=None):
20  if not loggerName: loggerName = self.__class__.__name__
21  self.__loggerLocalName = loggerName
22  self.__loggerParentName = parentName
23  self.__logger = logging.getLogger( self.loggerName() )
24  self.setLoggerLevel( self.messageLevels[ 'INFO' ] )
25 
26 

Member Function Documentation

◆ logger()

def python.TransformLogger.TransformLogger.logger (   self)

Definition at line 69 of file TransformLogger.py.

69  def logger(self):
70  return self.__logger
71 
72 

◆ loggerLevel()

def python.TransformLogger.TransformLogger.loggerLevel (   self)

Definition at line 65 of file TransformLogger.py.

65  def loggerLevel(self):
66  return self.__logger.getEffectiveLevel()
67 
68 

◆ loggerLocalName()

def python.TransformLogger.TransformLogger.loggerLocalName (   self)

Definition at line 27 of file TransformLogger.py.

27  def loggerLocalName(self):
28  return self.__loggerLocalName
29 
30 

◆ loggerName()

def python.TransformLogger.TransformLogger.loggerName (   self)

Definition at line 35 of file TransformLogger.py.

35  def loggerName(self):
36  if self.__loggerParentName:
37  return self.__loggerParentName + '.' + self.__loggerLocalName
38  else:
39  return self.__loggerLocalName
40 
41 

◆ loggerParentName()

def python.TransformLogger.TransformLogger.loggerParentName (   self)

Definition at line 31 of file TransformLogger.py.

31  def loggerParentName(self):
32  return self.__loggerParentName
33 
34 

◆ printAll()

def python.TransformLogger.TransformLogger.printAll (   self,
  message 
)

Definition at line 103 of file TransformLogger.py.

103  def printAll(self,message):
104  for m in message.split(os.linesep):
105  self.__logger.all(m)
106 
107 

◆ printDebug()

def python.TransformLogger.TransformLogger.printDebug (   self,
  message 
)

Definition at line 93 of file TransformLogger.py.

93  def printDebug(self,message):
94  for m in message.split(os.linesep):
95  self.__logger.debug(m)
96 
97 

◆ printError()

def python.TransformLogger.TransformLogger.printError (   self,
  message 
)

Definition at line 78 of file TransformLogger.py.

78  def printError(self,message):
79  for m in message.split(os.linesep):
80  self.__logger.error(m)
81 
82 

◆ printFatal()

def python.TransformLogger.TransformLogger.printFatal (   self,
  message 
)

Definition at line 73 of file TransformLogger.py.

73  def printFatal(self,message):
74  for m in message.split(os.linesep):
75  self.__logger.fatal(m)
76 
77 

◆ printInfo()

def python.TransformLogger.TransformLogger.printInfo (   self,
  message 
)

Definition at line 88 of file TransformLogger.py.

88  def printInfo(self,message):
89  for m in message.split(os.linesep):
90  self.__logger.info(m)
91 
92 

◆ printVerbose()

def python.TransformLogger.TransformLogger.printVerbose (   self,
  message 
)

Definition at line 98 of file TransformLogger.py.

98  def printVerbose(self,message):
99  for m in message.split(os.linesep):
100  self.__logger.verbose(m)
101 
102 

◆ printWarning()

def python.TransformLogger.TransformLogger.printWarning (   self,
  message 
)

Definition at line 83 of file TransformLogger.py.

83  def printWarning(self,message):
84  for m in message.split(os.linesep):
85  self.__logger.warning(m)
86 
87 

◆ setLoggerLevel()

def python.TransformLogger.TransformLogger.setLoggerLevel (   self,
  level 
)
Accepts a number or a string (as given in TransformLogger.messageLevels)

Definition at line 58 of file TransformLogger.py.

58  def setLoggerLevel(self,level):
59  """Accepts a number or a string (as given in TransformLogger.messageLevels)"""
60  if type(level).__name__ == 'str':
61  level = TransformLogger.messageLevels[level]
62  self.__logger.setLevel(level)
63 
64 

◆ setLoggerLocalName()

def python.TransformLogger.TransformLogger.setLoggerLocalName (   self,
  name 
)

Definition at line 48 of file TransformLogger.py.

48  def setLoggerLocalName(self,name):
49  self.__loggerLocalName = name
50  self.__logger = logging.getLogger( self.loggerName() )
51 
52 

◆ setLoggerName()

def python.TransformLogger.TransformLogger.setLoggerName (   self,
  name 
)

Definition at line 42 of file TransformLogger.py.

42  def setLoggerName(self,name):
43  self.__loggerLocalName = name
44  self.__loggerParentName = None
45  self.__logger = logging.getLogger( self.loggerName() )
46 
47 

◆ setLoggerParentName()

def python.TransformLogger.TransformLogger.setLoggerParentName (   self,
  name 
)

Definition at line 53 of file TransformLogger.py.

53  def setLoggerParentName(self,name):
54  self.__loggerParentName = name
55  self.__logger = logging.getLogger( self.loggerName() )
56 
57 

Member Data Documentation

◆ __logger

python.TransformLogger.TransformLogger.__logger
private

Definition at line 23 of file TransformLogger.py.

◆ __loggerLocalName

python.TransformLogger.TransformLogger.__loggerLocalName
private

Definition at line 21 of file TransformLogger.py.

◆ __loggerParentName

python.TransformLogger.TransformLogger.__loggerParentName
private

Definition at line 22 of file TransformLogger.py.

◆ messageLevels

python.TransformLogger.TransformLogger.messageLevels
static

Definition at line 11 of file TransformLogger.py.


The documentation for this class was generated from the following file:
grepfile.info
info
Definition: grepfile.py:38
pool::DbPrintLvl::setLevel
void setLevel(MsgLevel l)
Definition: DbPrint.h:32
python.processes.powheg.ZZ.logger
logger
Get handle to Athena logging.
Definition: ZZ.py:7
debug
const bool debug
Definition: MakeUncertaintyPlots.cxx:53
printError
void printError()
Definition: PixelCalibration.cxx:29
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18
Cut::all
@ all
Definition: SUSYToolsAlg.cxx:64
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
python.TriggerHandler.verbose
verbose
Definition: TriggerHandler.py:297
error
Definition: IImpactPoint3dEstimator.h:70