#include <ELstatistics.h>
Public Member Functions | |
virtual ELstatistics * | clone () const |
ELstatistics () | |
ELstatistics (std::ostream &osp) | |
ELstatistics (int spaceLimit) | |
ELstatistics (int spaceLimit, std::ostream &osp) | |
ELstatistics (const ELstatistics &orig) | |
virtual bool | log (const edm::ErrorObj &msg) |
virtual | ~ELstatistics () |
Public Member Functions inherited from edm::service::ELdestination | |
ELdestination () | |
virtual void | finish () |
virtual ELstring | getNewline () const |
virtual void | summarization (const edm::ELstring &title, const edm::ELstring &sumLines) |
virtual | ~ELdestination () |
Static Public Member Functions | |
static void | noteGroupedCategory (std::string const &cat) |
Protected Member Functions | |
virtual void | clearSummary () |
void | noTerminationSummary () |
virtual std::map< ELextendedID, StatsCount > | statisticsMap () const |
virtual void | summary (ELdestControl &dest, const ELstring &title="") |
virtual void | summary (std::ostream &os, const ELstring &title="") |
virtual void | summary (ELstring &s, const ELstring &title="") |
virtual void | summary () |
virtual void | summaryForJobReport (std::map< std::string, double > &sm) |
virtual void | wipe () |
virtual void | zero () |
Protected Member Functions inherited from edm::service::ELdestination | |
virtual void | changeFile (std::ostream &os) |
virtual void | changeFile (const ELstring &filename) |
virtual void | excludeModule (ELstring const &moduleName) |
virtual void | filterModule (ELstring const &moduleName) |
virtual void | flush () |
virtual void | ignoreModule (ELstring const &moduleName) |
virtual void | respondToModule (ELstring const &moduleName) |
virtual void | setTableLimit (int n) |
virtual bool | thisShouldBeIgnored (const ELstring &s) const |
Static Protected Member Functions | |
static ELstring | formSummary (ELmap_stats &stats) |
Protected Attributes | |
bool | printAtTermination |
ELmap_stats | stats |
int | tableLimit |
std::ostream & | termStream |
bool | updatedStats |
Protected Attributes inherited from edm::service::ELdestination | |
bool | ignoreMostModules |
ELset_string | ignoreThese |
ELstring | indent |
ELlimitsTable | limits |
int | lineLength |
ELstring | newline |
ELstring | preamble |
bool | respondToMostModules |
ELset_string | respondToThese |
ELseverityLevel | threshold |
ELseverityLevel | traceThreshold |
Static Protected Attributes | |
static std::set< std::string > | groupedCategories |
Static Protected Attributes inherited from edm::service::ELdestination | |
static const int | defaultLineLength = 80 |
Private Member Functions | |
std::string | dualLogName (std::string const &s) |
ELstatistics & | operator= (const ELstatistics &orig) |
Friends | |
class | ELadministrator |
class | ELdestControl |
Definition at line 54 of file ELstatistics.h.
edm::service::ELstatistics::ELstatistics | ( | ) |
Definition at line 54 of file ELstatistics.cc.
References MessageLogger_cfi::cerr.
Referenced by clone().
edm::service::ELstatistics::ELstatistics | ( | std::ostream & | osp | ) |
edm::service::ELstatistics::ELstatistics | ( | int | spaceLimit | ) |
edm::service::ELstatistics::ELstatistics | ( | int | spaceLimit, |
std::ostream & | osp | ||
) |
edm::service::ELstatistics::ELstatistics | ( | const ELstatistics & | orig | ) |
Definition at line 118 of file ELstatistics.cc.
References MessageLogger_cfi::cerr, edm::service::ELdestination::ignoreMostModules, edm::service::ELdestination::ignoreThese, edm::service::ELdestination::respondToMostModules, and edm::service::ELdestination::respondToThese.
|
virtual |
Definition at line 139 of file ELstatistics.cc.
References MessageLogger_cfi::cerr, printAtTermination, summary(), termStream, and updatedStats.
|
protectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 233 of file ELstatistics.cc.
References edm::service::ELdestination::limits, alignCSCRings::s, stats, and edm::service::ELlimitsTable::zero().
|
virtual |
Implements edm::service::ELdestination.
Definition at line 156 of file ELstatistics.cc.
References ELstatistics().
|
private |
Definition at line 548 of file ELstatistics.cc.
References groupedCategories.
Referenced by summaryForJobReport().
|
staticprotected |
Definition at line 260 of file ELstatistics.cc.
References eostools::cat(), g, edm::ELseverityLevel::getLevel(), edm::ELseverityLevel::getName(), edm::ELseverityLevel::getSymbol(), groupedCategories, mps_fire::i, gen::k, dttmaxenums::L, gen::n, edm::ELseverityLevel::nLevels, p3, alignCSCRings::s, edm::ELextendedID::severity, interestingDetIdCollectionProducer_cfi::severityLevel, AlCaHLTBitMon_QueryRunRegistry::string, and lumiQTWidget::t.
Referenced by summary().
|
virtual |
Reimplemented from edm::service::ELdestination.
Definition at line 182 of file ELstatistics.cc.
References MessageLogger_cfi::cerr, edm::ErrorObj::context(), edm::ELextendedID::module, edm::ErrorObj::reactedTo(), alignCSCRings::s, edm::ELextendedID::severity, stats, edm::service::summarizeContext(), tableLimit, edm::service::ELdestination::thisShouldBeIgnored(), edm::service::ELdestination::threshold, updatedStats, and edm::ErrorObj::xid().
|
static |
Definition at line 560 of file ELstatistics.cc.
References groupedCategories.
Referenced by edm::service::ThreadSafeLogMessageLoggerScribe::runCommand(), and edm::service::MessageLoggerScribe::runCommand().
|
protectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 442 of file ELstatistics.cc.
References printAtTermination.
|
private |
|
protectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 444 of file ELstatistics.cc.
References stats.
|
protectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 409 of file ELstatistics.cc.
References formSummary(), stats, edm::service::ELdestControl::summarization(), and updatedStats.
|
protectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 417 of file ELstatistics.cc.
References formSummary(), stats, and updatedStats.
|
protectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 434 of file ELstatistics.cc.
References formSummary(), stats, and updatedStats.
|
protectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 424 of file ELstatistics.cc.
References formSummary(), stats, termStream, and updatedStats.
Referenced by ~ELstatistics().
|
protectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 450 of file ELstatistics.cc.
References eostools::cat(), dualLogName(), g, edm::ELseverityLevel::getLevel(), edm::ELseverityLevel::getName(), edm::ELseverityLevel::getSymbol(), groupedCategories, mps_fire::i, gen::k, dttmaxenums::L, gen::n, edm::ELseverityLevel::nLevels, p3, alignCSCRings::s, edm::ELextendedID::severity, interestingDetIdCollectionProducer_cfi::severityLevel, stats, AlCaHLTBitMon_QueryRunRegistry::string, and lumiQTWidget::t.
|
protectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 245 of file ELstatistics.cc.
References edm::service::ELdestination::limits, stats, and edm::service::ELlimitsTable::wipe().
|
protectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 253 of file ELstatistics.cc.
References edm::service::ELdestination::limits, and edm::service::ELlimitsTable::zero().
|
friend |
Definition at line 56 of file ELstatistics.h.
|
friend |
Definition at line 57 of file ELstatistics.h.
|
staticprotected |
Definition at line 121 of file ELstatistics.h.
Referenced by dualLogName(), formSummary(), noteGroupedCategory(), and summaryForJobReport().
|
protected |
Definition at line 119 of file ELstatistics.h.
Referenced by noTerminationSummary(), and ~ELstatistics().
|
protected |
Definition at line 115 of file ELstatistics.h.
Referenced by clearSummary(), log(), statisticsMap(), summary(), summaryForJobReport(), and wipe().
|
protected |
Definition at line 114 of file ELstatistics.h.
Referenced by log().
|
protected |
Definition at line 117 of file ELstatistics.h.
Referenced by summary(), and ~ELstatistics().
|
protected |
Definition at line 116 of file ELstatistics.h.
Referenced by log(), summary(), and ~ELstatistics().