|
Gaudi Framework, version v23r3 |
| Home | Generated: Thu Jun 28 2012 |
Public Member Functions | |
| def | __init__ |
| def | addError |
| def | addWarn |
| def | addWarning |
| def | addInfo |
| def | clear |
| def | closeFile |
| def | numErrors |
| def | numWarnings |
| def | error |
| def | warn |
Public Attributes | |
| errors | |
| warns | |
| info | |
| warnings | |
| level | |
| reportOutput | |
| logger | |
This class is used to catch errors and warnings from XML file processing to allow better managing and testing.
Sequence of levels: warn - warning - info - error
Definition at line 91 of file xmlModule.py.
| def EnvConfig::xmlModule::Report::__init__ | ( | self, | |
level = 1, |
|||
reportOutput = False |
|||
| ) |
Definition at line 95 of file xmlModule.py.
00096 : 00097 self.errors = [] 00098 self.warns = [] 00099 self.info = [] 00100 self.warnings = [] 00101 self.level = level 00102 00103 if not reportOutput: 00104 self.reportOutput = False 00105 else: 00106 self.reportOutput = open(reportOutput, 'w') 00107 00108 logConf = os.path.normpath(os.path.dirname(os.path.realpath(__file__)) + '/log.conf') 00109 if not logging.getLogger('envLogger').handlers and os.path.exists(logConf): 00110 logging.config.fileConfig(logConf) 00111 self.logger = logging.getLogger('envLogger')
| def EnvConfig::xmlModule::Report::addError | ( | self, | |
| message, | |||
varName = '', |
|||
action = '', |
|||
varValue = '', |
|||
procedure = '' |
|||
| ) |
Definition at line 112 of file xmlModule.py.
| def EnvConfig::xmlModule::Report::addInfo | ( | self, | |
| message, | |||
varName = '', |
|||
action = '', |
|||
varValue = '', |
|||
procedure = '' |
|||
| ) |
Definition at line 142 of file xmlModule.py.
| def EnvConfig::xmlModule::Report::addWarn | ( | self, | |
| message, | |||
varName = '', |
|||
action = '', |
|||
varValue = '', |
|||
procedure = '' |
|||
| ) |
Definition at line 122 of file xmlModule.py.
| def EnvConfig::xmlModule::Report::addWarning | ( | self, | |
| message, | |||
varName = '', |
|||
action = '', |
|||
varValue = '', |
|||
procedure = '' |
|||
| ) |
Definition at line 132 of file xmlModule.py.
00133 : 00134 error = [message, varName, action, varValue, procedure] 00135 if self.level < 2: 00136 if not self.reportOutput: 00137 print 'Warning: ' + error[0] 00138 else: 00139 self.reportOutput.write('Warning: ' + error[0] + '\n') 00140 self.warnings.append(error) 00141 self.logger.warning(message)
| def EnvConfig::xmlModule::Report::clear | ( | self ) |
Definition at line 152 of file xmlModule.py.
| def EnvConfig::xmlModule::Report::closeFile | ( | self ) |
Definition at line 158 of file xmlModule.py.
| def EnvConfig::xmlModule::Report::error | ( | self, | |
| key | |||
| ) |
Definition at line 168 of file xmlModule.py.
| def EnvConfig::xmlModule::Report::numErrors | ( | self ) |
Definition at line 162 of file xmlModule.py.
| def EnvConfig::xmlModule::Report::numWarnings | ( | self ) |
Definition at line 165 of file xmlModule.py.
| def EnvConfig::xmlModule::Report::warn | ( | self, | |
| key | |||
| ) |
Definition at line 171 of file xmlModule.py.
Definition at line 95 of file xmlModule.py.
Definition at line 95 of file xmlModule.py.
Definition at line 95 of file xmlModule.py.
Definition at line 95 of file xmlModule.py.
Definition at line 95 of file xmlModule.py.
Definition at line 95 of file xmlModule.py.
Definition at line 95 of file xmlModule.py.