Definition at line 678 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 685 of file trfValidation.py.
685 def resetReport(self):
686 self._levelCounter.
clear()
687 for level
in list(stdLogLevels) + [
'UNKNOWN',
'IGNORED']:
688 self._levelCounter[level] = 0
690 self._errorDetails.
clear()
691 for level
in self._levelCounter:
692 self._errorDetails[level] = []
◆ rootSysErrorParser()
def python.trfValidation.scriptLogFileReport.rootSysErrorParser |
( |
|
self, |
|
|
|
line, |
|
|
|
lineCounter |
|
) |
| |
Definition at line 736 of file trfValidation.py.
736 def rootSysErrorParser(self, line, lineCounter):
737 msg.debug(
'Identified ROOT IO problem - adding to error detail report')
738 self._levelCounter[
'FATAL'] += 1
739 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 694 of file trfValidation.py.
694 def scanLogFile(self, resetReport=False):
698 for log
in self._logfile:
699 msg.info(
'Scanning logfile {0}'.
format(log))
701 myGen = trfUtils.lineByLine(log)
703 msg.error(
'Failed to open transform logfile {0}: {1:s}'.
format(log, e))
705 self._levelCounter[
'ERROR'] = 1
706 self._errorDetails[
'ERROR'] = {
'message':
str(e),
'firstLine': 0,
'count': 1}
709 for line, lineCounter
in myGen:
713 if line.__contains__(
'Error in <TFile::ReadBuffer>')
or \
714 line.__contains__(
'Error in <TFile::WriteBuffer>'):
715 self.rootSysErrorParser(line, lineCounter)
◆ worstError()
def python.trfValidation.scriptLogFileReport.worstError |
( |
|
self | ) |
|
Reimplemented from python.trfValidation.logFileReport.
Definition at line 718 of file trfValidation.py.
718 def worstError(self):
719 worstlevelName =
'DEBUG'
720 worstLevel = stdLogLevels[worstlevelName]
721 for levelName, count
in self._levelCounter.
items():
722 if count > 0
and stdLogLevels.get(levelName, 0) > worstLevel:
723 worstlevelName = levelName
724 worstLevel = stdLogLevels[levelName]
726 if len(self._errorDetails[worstlevelName]) > 0:
727 firstError = self._errorDetails[worstlevelName][0]
731 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: