#include <FWCore/MessageLogger/interface/ELseverityLevel.h>
Public Types | |
enum | ELsev_ { ELsev_noValueAssigned = 0, ELsev_zeroSeverity, ELsev_incidental, ELsev_success, ELsev_info, ELsev_warning, ELsev_warning2, ELsev_error, ELsev_error2, ELsev_next, ELsev_unspecified, ELsev_severe, ELsev_severe2, ELsev_abort, ELsev_fatal, ELsev_highestSeverity, nLevels } |
Public Member Functions | |
int | cmp (ELseverityLevel const &e) const |
ELseverityLevel (ELstring const &str) | |
ELseverityLevel (ELsev_ lev=ELsev_unspecified) | |
const ELstring | getInputStr () const |
int | getLevel () const |
const ELstring | getName () const |
const ELstring | getSymbol () const |
const ELstring | getVarName () const |
~ELseverityLevel () | |
Private Attributes | |
int | myLevel |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ELseverityLevel &sev) |
Definition at line 101 of file ELseverityLevel.h.
Definition at line 108 of file ELseverityLevel.h.
00108 { 00109 ELsev_noValueAssigned = 0 // default returned by map when not found 00110 , ELsev_zeroSeverity // threshold use only 00111 , ELsev_incidental // flash this on a screen 00112 , ELsev_success // report reaching a milestone 00113 , ELsev_info // information 00114 , ELsev_warning // warning 00115 , ELsev_warning2 // more serious warning 00116 , ELsev_error // error detected 00117 , ELsev_error2 // more serious error 00118 , ELsev_next // advise to skip to next event 00119 , ELsev_unspecified // severity was not specified 00120 , ELsev_severe // future results are suspect 00121 , ELsev_severe2 // more severe 00122 , ELsev_abort // suggest aborting 00123 , ELsev_fatal // strongly suggest aborting! 00124 , ELsev_highestSeverity // threshold use only 00125 // ----- 00126 , nLevels // how many levels? 00127 }; // ELsev_
edm::ELseverityLevel::ELseverityLevel | ( | ELsev_ | lev = ELsev_unspecified |
) |
Definition at line 165 of file ELseverityLevel.cc.
References TestMuL1L2Filter_cff::cerr, flush(), and getName().
00165 : myLevel( lev ) { 00166 00167 #ifdef ELsevConTRACE 00168 std::cerr << "--- ELseverityLevel " << lev 00169 << " (" << getName() << ")\n" 00170 << std::flush; 00171 #endif 00172 00173 }
edm::ELseverityLevel::ELseverityLevel | ( | ELstring const & | str | ) |
Definition at line 176 of file ELseverityLevel.cc.
References ELsev_unspecified, i, edm::loadMap(), m, and myLevel.
00176 { 00177 00178 static ELmap const & m = loadMap(); 00179 00180 ELmap::const_iterator i = m.find( s ); 00181 myLevel = ( i == m.end() ) ? ELsev_unspecified : i->second; 00182 00183 }
edm::ELseverityLevel::~ELseverityLevel | ( | ) |
int edm::ELseverityLevel::cmp | ( | ELseverityLevel const & | e | ) | const |
const ELstring edm::ELseverityLevel::getInputStr | ( | ) | const |
Definition at line 259 of file ELseverityLevel.cc.
References ELsev_abort, ELsev_error, ELsev_error2, ELsev_fatal, ELsev_highestSeverity, ELsev_incidental, ELsev_info, ELsev_next, ELsev_severe, ELsev_severe2, ELsev_success, ELsev_unspecified, ELsev_warning, ELsev_warning2, ELsev_zeroSeverity, myLevel, and HLT_VtxMuL3::result.
00259 { 00260 ELstring result; 00261 00262 switch ( myLevel ) { 00263 default : result = "?no value?" ; break; 00264 case ELsev_zeroSeverity : result = "ZERO" ; break; 00265 case ELsev_incidental : result = "INCIDENTAL" ; break; 00266 case ELsev_success : result = "DEBUG" ; break; 00267 case ELsev_info : result = "INFO" ; break; 00268 case ELsev_warning : result = "WARNING" ; break; 00269 case ELsev_warning2 : result = "WARNING2" ; break; 00270 case ELsev_error : result = "ERROR" ; break; 00271 case ELsev_error2 : result = "ERROR2" ; break; 00272 case ELsev_next : result = "NEXT" ; break; 00273 case ELsev_unspecified : result = "UNSPECIFIED"; break; 00274 case ELsev_severe : result = "SYSTEM" ; break; // 6/13/07 mf 00275 case ELsev_severe2 : result = "SEVERE2" ; break; 00276 case ELsev_abort : result = "ABORT" ; break; 00277 case ELsev_fatal : result = "FATAL" ; break; 00278 case ELsev_highestSeverity: result = "HIGHEST" ; break; 00279 }; // switch 00280 00281 return result; 00282 }
int edm::ELseverityLevel::getLevel | ( | ) | const |
Definition at line 202 of file ELseverityLevel.cc.
References myLevel.
Referenced by edm::service::ELlimitsTable::add(), edm::service::ELtsErrorLog::dispatch(), edm::service::ELcollected::emitXid(), edm::service::ELadministrator::finishMsg(), edm::service::ELstatistics::formSummary(), edm::ELlog4cplus::log(), edm::service::ErrorLog::operator()(), edm::service::ELadministrator::resetSeverityCount(), edm::service::ELlimitsTable::setInterval(), edm::service::ELlimitsTable::setLimit(), edm::service::ELlimitsTable::setTimespan(), edm::service::ELadministrator::severityCount(), and edm::service::ELstatistics::summaryForJobReport().
00202 { 00203 return myLevel; 00204 }
Definition at line 233 of file ELseverityLevel.cc.
References ELsev_abort, ELsev_error, ELsev_error2, ELsev_fatal, ELsev_highestSeverity, ELsev_incidental, ELsev_info, ELsev_next, ELsev_severe, ELsev_severe2, ELsev_success, ELsev_unspecified, ELsev_warning, ELsev_warning2, ELsev_zeroSeverity, myLevel, and HLT_VtxMuL3::result.
Referenced by ELseverityLevel(), edm::service::ELtsErrorLog::initiateMsg(), edm::service::ErrorLog::operator()(), and edm::operator<<().
00233 { 00234 ELstring result; 00235 00236 switch ( myLevel ) { 00237 default : result = "?no value?"; break; 00238 case ELsev_zeroSeverity : result = "--" ; break; 00239 case ELsev_incidental : result = ".." ; break; 00240 case ELsev_success : result = "Success" ; break; 00241 case ELsev_info : result = "Info" ; break; 00242 case ELsev_warning : result = "Warning" ; break; 00243 case ELsev_warning2 : result = "Warning!" ; break; 00244 case ELsev_error : result = "Error" ; break; 00245 case ELsev_error2 : result = "Error!" ; break; 00246 case ELsev_next : result = "Next" ; break; 00247 case ELsev_unspecified : result = "??" ; break; 00248 case ELsev_severe : result = "System" ; break; // 6/13/07 mf 00249 case ELsev_severe2 : result = "Severe!" ; break; 00250 case ELsev_abort : result = "Abort!" ; break; 00251 case ELsev_fatal : result = "Fatal!" ; break; 00252 case ELsev_highestSeverity: result = "!!" ; break; 00253 }; // switch 00254 00255 return result; 00256 }
const ELstring edm::ELseverityLevel::getSymbol | ( | ) | const |
Definition at line 207 of file ELseverityLevel.cc.
References ELsev_abort, ELsev_error, ELsev_error2, ELsev_fatal, ELsev_highestSeverity, ELsev_incidental, ELsev_info, ELsev_next, ELsev_severe, ELsev_severe2, ELsev_success, ELsev_unspecified, ELsev_warning, ELsev_warning2, ELsev_zeroSeverity, myLevel, and HLT_VtxMuL3::result.
Referenced by edm::service::ELstatistics::formSummary(), edm::service::ELoutput::log(), edm::ELlog4cplus::log(), and edm::service::ELstatistics::summaryForJobReport().
00207 { 00208 ELstring result; 00209 00210 switch ( myLevel ) { 00211 default : result = "0" ; break; 00212 case ELsev_zeroSeverity : result = "--"; break; 00213 case ELsev_incidental : result = ".."; break; 00214 case ELsev_success : result = "-!"; break; 00215 case ELsev_info : result = "-i"; break; 00216 case ELsev_warning : result = "-w"; break; 00217 case ELsev_warning2 : result = "-W"; break; 00218 case ELsev_error : result = "-e"; break; 00219 case ELsev_error2 : result = "-E"; break; 00220 case ELsev_next : result = "-n"; break; 00221 case ELsev_unspecified : result = "??"; break; 00222 case ELsev_severe : result = "-s"; break; 00223 case ELsev_severe2 : result = "-S"; break; 00224 case ELsev_abort : result = "-A"; break; 00225 case ELsev_fatal : result = "-F"; break; 00226 case ELsev_highestSeverity: result = "!!"; break; 00227 }; // switch 00228 00229 return result; 00230 }
const ELstring edm::ELseverityLevel::getVarName | ( | ) | const |
Definition at line 285 of file ELseverityLevel.cc.
References ELsev_abort, ELsev_error, ELsev_error2, ELsev_fatal, ELsev_highestSeverity, ELsev_incidental, ELsev_info, ELsev_next, ELsev_severe, ELsev_severe2, ELsev_success, ELsev_unspecified, ELsev_warning, ELsev_warning2, ELsev_zeroSeverity, myLevel, and HLT_VtxMuL3::result.
00285 { 00286 ELstring result; 00287 00288 switch ( myLevel ) { 00289 default : result = "?no value? "; break; 00290 case ELsev_zeroSeverity : result = "ELzeroSeverity "; break; 00291 case ELsev_incidental : result = "ELincidental "; break; 00292 case ELsev_success : result = "ELsuccess "; break; 00293 case ELsev_info : result = "ELinfo "; break; 00294 case ELsev_warning : result = "ELwarning "; break; 00295 case ELsev_warning2 : result = "ELwarning2 "; break; 00296 case ELsev_error : result = "ELerror "; break; 00297 case ELsev_error2 : result = "ELerror2 "; break; 00298 case ELsev_next : result = "ELnextEvent "; break; 00299 case ELsev_unspecified : result = "ELunspecified "; break; 00300 case ELsev_severe : result = "ELsystem "; break;// 6/13/07 00301 case ELsev_severe2 : result = "ELsevere2 "; break; 00302 case ELsev_abort : result = "ELabort "; break; 00303 case ELsev_fatal : result = "ELfatal "; break; 00304 case ELsev_highestSeverity: result = "ELhighestSeverity"; break; 00305 }; // switch 00306 00307 return result; 00308 }
std::ostream& operator<< | ( | std::ostream & | os, | |
const ELseverityLevel & | sev | |||
) | [friend] |
int edm::ELseverityLevel::myLevel [private] |
Definition at line 160 of file ELseverityLevel.h.
Referenced by cmp(), ELseverityLevel(), getInputStr(), getLevel(), getName(), getSymbol(), and getVarName().