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: