ATLAS Offline Software
Loading...
Searching...
No Matches
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 Types

typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type result

Public Member Functions

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

Static Private Attributes

dict __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 Typedef Documentation

◆ result

Definition at line 90 of file EDM_MasterSearch.h.

Member Function Documentation

◆ all()

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()

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()

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()

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()

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()

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
bool verbose
Definition hcg.cxx:73

Member Data Documentation

◆ __levelmap

dict 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: