32 __levelmap = { Constants.ALL : logging.ALL,
33 Constants.VERBOSE : logging.VERBOSE,
34 Constants.DEBUG : logging.DEBUG,
35 Constants.INFO : logging.INFO,
36 Constants.WARNING : logging.WARNING,
37 Constants.ERROR : logging.ERROR,
38 Constants.FATAL : logging.FATAL }
46 super( AthenaLogger, self ).
setLevel( level )
49 for h
in log.handlers :
51 fmt = h.formatter.format
53 datefmt = h.formatter.datefmt
55 h.setFormatter( logging.Formatter( fmt = fmt, datefmt = datefmt ) )
71 def all( self, msg, *args, **kwargs):
72 if self.
manager.disable >= logging.ALL:
74 if logging.ALL >= self.getEffectiveLevel():
75 self._log( logging.ALL, msg, args, **kwargs )
78 if self.
manager.disable >= logging.VERBOSE:
80 if logging.VERBOSE >= self.getEffectiveLevel():
81 self._log( logging.VERBOSE, msg, args, **kwargs )
86logging.setLoggerClass( AthenaLogger )
88logging.Logger.root = logging.root
89logging.Logger.manager = logging.Manager( logging.Logger.root )