Definition at line 709 of file trfValidation.py.
 
◆ __init__()
      
        
          | def python.trfValidation.scriptLogFileReport.__init__ | ( |  | self, | 
        
          |  |  |  | logfile = None, | 
        
          |  |  |  | msgLimit = 200, | 
        
          |  |  |  | msgDetailLevel = stdLogLevels['ERROR'] | 
        
          |  | ) |  |  | 
      
 
 
◆ __str__()
      
        
          | def python.trfValidation.scriptLogFileReport.__str__ | ( |  | self | ) |  | 
      
 
 
◆ firstError()
  
  | 
        
          | def python.trfValidation.logFileReport.firstError | ( |  | self | ) |  |  | inherited | 
 
 
◆ resetReport()
      
        
          | def python.trfValidation.scriptLogFileReport.resetReport | ( |  | self | ) |  | 
      
 
Reimplemented from python.trfValidation.logFileReport.
Definition at line 716 of file trfValidation.py.
  716     def resetReport(self):
 
  717         self._levelCounter.
clear()
 
  718         for level 
in list(stdLogLevels) + [
'UNKNOWN', 
'IGNORED']:
 
  719             self._levelCounter[level] = 0
 
  721         self._errorDetails.
clear()
 
  722         for level 
in self._levelCounter:  
 
  723             self._errorDetails[level] = []
 
 
 
◆ rootSysErrorParser()
      
        
          | def python.trfValidation.scriptLogFileReport.rootSysErrorParser | ( |  | self, | 
        
          |  |  |  | line, | 
        
          |  |  |  | lineCounter | 
        
          |  | ) |  |  | 
      
 
Definition at line 767 of file trfValidation.py.
  767     def rootSysErrorParser(self, line, lineCounter):
 
  768         msg.debug(
'Identified ROOT IO problem - adding to error detail report')
 
  769         self._levelCounter[
'FATAL'] += 1
 
  770         self._errorDetails[
'FATAL'].
append({
'message': line, 
'firstLine': lineCounter, 
'count': 1})
 
 
 
◆ scanLogFile() [1/2]
  
  | 
        
          | def python.trfValidation.logFileReport.scanLogFile | ( |  | self | ) |  |  | inherited | 
 
 
◆ scanLogFile() [2/2]
      
        
          | def python.trfValidation.scriptLogFileReport.scanLogFile | ( |  | self, | 
        
          |  |  |  | resetReport = False | 
        
          |  | ) |  |  | 
      
 
Definition at line 725 of file trfValidation.py.
  725     def scanLogFile(self, resetReport=False):
 
  729         for log 
in self._logfile:
 
  730             msg.info(
'Scanning logfile {0}'.
format(log))
 
  732                 myGen = trfUtils.lineByLine(log)
 
  734                 msg.error(
'Failed to open transform logfile {0}: {1:s}'.
format(log, e))
 
  736                 self._levelCounter[
'ERROR'] = 1
 
  737                 self._errorDetails[
'ERROR'] = {
'message': 
str(e), 
'firstLine': 0, 
'count': 1}
 
  740             for line, lineCounter 
in myGen:
 
  744                 if line.__contains__(
'Error in <TFile::ReadBuffer>') 
or \
 
  745                    line.__contains__(
'Error in <TFile::WriteBuffer>'):
 
  746                     self.rootSysErrorParser(line, lineCounter)
 
 
 
◆ worstError()
      
        
          | def python.trfValidation.scriptLogFileReport.worstError | ( |  | self | ) |  | 
      
 
Reimplemented from python.trfValidation.logFileReport.
Definition at line 749 of file trfValidation.py.
  749     def worstError(self):
 
  750         worstlevelName = 
'DEBUG' 
  751         worstLevel = stdLogLevels[worstlevelName]
 
  752         for levelName, count 
in self._levelCounter.
items():
 
  753             if count > 0 
and stdLogLevels.get(levelName, 0) > worstLevel:
 
  754                 worstlevelName = levelName
 
  755                 worstLevel = stdLogLevels[levelName]
 
  757         if len(self._errorDetails[worstlevelName]) > 0:
 
  758             firstError = self._errorDetails[worstlevelName][0]
 
  762         return {
'level': worstlevelName, 
'nLevel': worstLevel, 
'firstError': firstError}
 
 
 
◆ _errorDetails
  
  | 
        
          | python.trfValidation.scriptLogFileReport._errorDetails |  | private | 
 
 
◆ _levelCounter
  
  | 
        
          | python.trfValidation.scriptLogFileReport._levelCounter |  | private | 
 
 
◆ _logfile
  
  | 
        
          | python.trfValidation.logFileReport._logfile |  | privateinherited | 
 
 
◆ _msgDetails
  
  | 
        
          | python.trfValidation.logFileReport._msgDetails |  | privateinherited | 
 
 
◆ _msgLimit
  
  | 
        
          | python.trfValidation.logFileReport._msgLimit |  | privateinherited | 
 
 
◆ _re
  
  | 
        
          | python.trfValidation.logFileReport._re |  | privateinherited | 
 
 
The documentation for this class was generated from the following file: