ATLAS Offline Software
Public Member Functions | Static Private Attributes | List of all members
python.Logging.AnaLogger Class Reference

specialized logger to allow setting with Gaudi-like message levels ===== More...

Inheritance diagram for python.Logging.AnaLogger:
Collaboration diagram for python.Logging.AnaLogger:

Public Member Functions

def setLevel (self, level)
 
def setFormat (self, fmt=None, datefmt=None)
 
def mapLoggingToMsgLevel (self, level)
 
def mapMsgLevelToLogging (self, level)
 
def all (self, msg, *args, **kwargs)
 
def verbose (self, msg, *args, **kwargs)
 

Static Private Attributes

dictionary __levelmap
 

Detailed Description

specialized logger to allow setting with Gaudi-like message levels =====

Definition at line 34 of file PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py.

Member Function Documentation

◆ all()

def python.Logging.AnaLogger.all (   self,
  msg,
args,
**  kwargs 
)

Definition at line 74 of file PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py.

74  def all( self, msg, *args, **kwargs):
75  if self.manager.disable >= logging.ALL:
76  return
77  if logging.ALL >= self.getEffectiveLevel():
78  self._log(logging.ALL, msg, args, **kwargs)
79 

◆ mapLoggingToMsgLevel()

def python.Logging.AnaLogger.mapLoggingToMsgLevel (   self,
  level 
)

Definition at line 61 of file PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py.

61  def mapLoggingToMsgLevel( self, level ):
62  for k,v in self.__levelmap.items():
63  if v == level:
64  return k
65  return level
66 

◆ mapMsgLevelToLogging()

def python.Logging.AnaLogger.mapMsgLevelToLogging (   self,
  level 
)

Definition at line 68 of file PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py.

68  def mapMsgLevelToLogging( self, level ):
69  try:
70  return self.__levelmap[ level ]
71  except KeyError:
72  return level
73 

◆ setFormat()

def python.Logging.AnaLogger.setFormat (   self,
  fmt = None,
  datefmt = None 
)

Definition at line 51 of file PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py.

51  def setFormat( self, fmt = None, datefmt = None ):
52  for h in log.handlers :
53  if not fmt:
54  fmt = h.formatter.format
55  if not datefmt:
56  datefmt = h.formatter.datefmt
57 
58  h.setFormatter( logging.Formatter( fmt = fmt, datefmt = datefmt ) )
59 

◆ setLevel()

def python.Logging.AnaLogger.setLevel (   self,
  level 
)

Definition at line 43 of file PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py.

43  def setLevel( self, level ):
44  try:
45  level = self.__levelmap[ level ]
46  except KeyError:
47  pass
48 
49  super( AnaLogger, self ).setLevel( level )
50 

◆ verbose()

def python.Logging.AnaLogger.verbose (   self,
  msg,
args,
**  kwargs 
)

Definition at line 80 of file PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py.

80  def verbose( self, msg, *args, **kwargs):
81  if self.manager.disable >= logging.VERBOSE:
82  return
83  if logging.VERBOSE >= self.getEffectiveLevel():
84  self._log(logging.VERBOSE, msg, args, **kwargs)
85 
86 
87  # now change the Logger class and make sure to reset the 'root' logger (which

Member Data Documentation

◆ __levelmap

dictionary python.Logging.AnaLogger.__levelmap
staticprivate
Initial value:
= { Constants.ALL : logging.ALL,
Constants.VERBOSE : logging.VERBOSE,
Constants.DEBUG : logging.DEBUG,
Constants.INFO : logging.INFO,
Constants.WARNING : logging.WARNING,
Constants.ERROR : logging.ERROR,
Constants.FATAL : logging.FATAL }

Definition at line 35 of file PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py.


The documentation for this class was generated from the following file:
pool::DbPrintLvl::setLevel
void setLevel(MsgLevel l)
Definition: DbPrint.h:32
TrigJetMonitorAlgorithm.items
items
Definition: TrigJetMonitorAlgorithm.py:79
Cut::all
@ all
Definition: SUSYToolsAlg.cxx:64
python.TriggerHandler.verbose
verbose
Definition: TriggerHandler.py:297