#include <ELoutput.h>
Public Member Functions | |
ELoutput () | |
ELoutput (std::ostream &os, bool emitAtStart=false) | |
ELoutput (const ELstring &fileName, bool emitAtStart=false) | |
ELoutput (const ELoutput &orig) | |
bool | log (const edm::ErrorObj &msg) override |
~ELoutput () override | |
Public Member Functions inherited from edm::service::ELdestination | |
ELdestination () | |
virtual void | excludeModule (ELstring const &moduleName) |
virtual void | filterModule (ELstring const &moduleName) |
virtual void | finish () |
virtual int | getLineLength () const |
virtual ELstring | getNewline () const |
virtual void | ignoreModule (ELstring const &moduleName) |
virtual void | respondToModule (ELstring const &moduleName) |
void | setInterval (const ELstring &s, int interval) |
void | setInterval (const ELseverityLevel &sv, int interval) |
void | setLimit (const ELstring &s, int n) |
void | setLimit (const ELseverityLevel &sv, int n) |
virtual int | setLineLength (int len) |
virtual void | setTableLimit (int n) |
void | setThreshold (const ELseverityLevel &sv) |
void | setTimespan (const ELstring &s, int n) |
void | setTimespan (const ELseverityLevel &sv, int n) |
void | setTraceThreshold (const ELseverityLevel &sv) |
virtual bool | thisShouldBeIgnored (const ELstring &s) const |
virtual void | wipe () |
virtual void | zero () |
virtual | ~ELdestination () |
Protected Member Functions | |
void | attachEpilogue () override |
void | attachTime () override |
void | changeFile (std::ostream &os) override |
void | changeFile (const ELstring &filename) override |
void | emitToken (const ELstring &s, bool nl=false) |
void | flush () override |
void | includeContext () override |
void | includeModule () override |
void | includeSerial () override |
void | includeSubroutine () override |
void | includeText () override |
void | includeTime () override |
ELoutput & | operator= (const ELoutput &orig)=delete |
void | separateEpilogue () override |
void | separateTime () override |
void | suppressContext () override |
void | suppressModule () override |
void | suppressSerial () override |
void | suppressSubroutine () override |
void | suppressText () override |
void | suppressTime () override |
void | useContext () override |
void | useFullContext () override |
Protected Attributes | |
int | charsOnLine |
std::shared_ptr< std::ostream > | os |
bool | preambleMode |
bool | wantEpilogueSeparate |
bool | wantFullContext |
bool | wantModule |
bool | wantSerial |
bool | wantSomeContext |
bool | wantSubroutine |
bool | wantText |
bool | wantTimeSeparate |
bool | wantTimestamp |
edm::ELextendedID | xid |
Protected Attributes inherited from edm::service::ELdestination | |
bool | ignoreMostModules |
std::unordered_set< std::string > | ignoreThese |
ELstring | indent |
ELlimitsTable | limits |
int | lineLength |
ELstring | newline |
ELstring | preamble |
bool | respondToMostModules |
std::unordered_set< std::string > | respondToThese |
ELseverityLevel | threshold |
ELseverityLevel | traceThreshold |
Additional Inherited Members | |
Static Protected Attributes inherited from edm::service::ELdestination | |
static const int | defaultLineLength = 80 |
Definition at line 44 of file ELoutput.h.
edm::service::ELoutput::ELoutput | ( | ) |
Definition at line 125 of file ELoutput.cc.
References MessageLogger_cfi::cerr, and emitToken().
edm::service::ELoutput::ELoutput | ( | std::ostream & | os, |
bool | emitAtStart = false |
||
) |
Definition at line 151 of file ELoutput.cc.
References MessageLogger_cfi::cerr, emitToken(), and preambleMode.
edm::service::ELoutput::ELoutput | ( | const ELstring & | fileName, |
bool | emitAtStart = false |
||
) |
Definition at line 181 of file ELoutput.cc.
References MessageLogger_cfi::cerr, emitToken(), edm::service::formatTime(), os, preambleMode, and ntuplemaker::time.
edm::service::ELoutput::ELoutput | ( | const ELoutput & | orig | ) |
Definition at line 245 of file ELoutput.cc.
References MessageLogger_cfi::cerr, edm::service::ELdestination::ignoreMostModules, edm::service::ELdestination::ignoreThese, edm::service::ELdestination::indent, edm::service::ELdestination::limits, edm::service::ELdestination::lineLength, edm::service::ELdestination::newline, edm::service::ELdestination::preamble, edm::service::ELdestination::respondToMostModules, edm::service::ELdestination::respondToThese, edm::service::ELdestination::threshold, and edm::service::ELdestination::traceThreshold.
|
override |
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 618 of file ELoutput.cc.
References wantEpilogueSeparate.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 615 of file ELoutput.cc.
References wantTimeSeparate.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 624 of file ELoutput.cc.
References emitToken(), edm::service::formatTime(), os, and ntuplemaker::time.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 633 of file ELoutput.cc.
References emitToken(), edm::service::formatTime(), os, and ntuplemaker::time.
|
protected |
Definition at line 511 of file ELoutput.cc.
References MessageLogger_cfi::cerr, charsOnLine, edm::first(), edm::service::ELdestination::indent, plotBeamSpotDB::last, edm::service::ELdestination::lineLength, edm::service::ELdestination::newline, preambleMode, alignCSCRings::s, and edm::second().
Referenced by changeFile(), ELoutput(), and log().
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 642 of file ELoutput.cc.
References os.
Referenced by log().
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 605 of file ELoutput.cc.
References wantSomeContext.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 596 of file ELoutput.cc.
References wantModule.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 609 of file ELoutput.cc.
References wantSerial.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 599 of file ELoutput.cc.
References wantSubroutine.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 602 of file ELoutput.cc.
References wantText.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 593 of file ELoutput.cc.
References wantTimestamp.
|
overridevirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 295 of file ELoutput.cc.
References edm::service::ELlimitsTable::add(), MessageLogger_cfi::cerr, charsOnLine, edm::ErrorObj::context(), edm::ELdebug, edm::ELsevere, emitToken(), flush(), edm::service::formatTime(), edm::ELseverityLevel::getSymbol(), edm::ELextendedID::id, edm::ErrorObj::idOverflow(), edm::ErrorObj::is_verbatim(), edm::ErrorObj::items(), edm::service::ELdestination::limits, edm::ELextendedID::module, edm::service::ELdestination::newline, edm::service::ELdestination::preamble, preambleMode, alignCSCRings::s, edm::ErrorObj::serial(), edm::ELextendedID::severity, edm::ELextendedID::subroutine, edm::service::ELdestination::thisShouldBeIgnored(), edm::service::ELdestination::threshold, edm::ErrorObj::timestamp(), edm::service::ELdestination::traceThreshold, wantEpilogueSeparate, wantFullContext, wantModule, wantSerial, wantSomeContext, wantSubroutine, wantText, wantTimeSeparate, wantTimestamp, edm::ErrorObj::xid(), and xid.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 617 of file ELoutput.cc.
References wantEpilogueSeparate.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 614 of file ELoutput.cc.
References wantTimeSeparate.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 606 of file ELoutput.cc.
References wantSomeContext.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 597 of file ELoutput.cc.
References wantModule.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 608 of file ELoutput.cc.
References wantSerial.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 600 of file ELoutput.cc.
References wantSubroutine.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 603 of file ELoutput.cc.
References wantText.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 594 of file ELoutput.cc.
References wantTimestamp.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 612 of file ELoutput.cc.
References wantFullContext.
|
overrideprotectedvirtual |
Reimplemented from edm::service::ELdestination.
Definition at line 611 of file ELoutput.cc.
References wantFullContext.
|
protected |
Definition at line 96 of file ELoutput.h.
Referenced by emitToken(), and log().
|
protected |
Definition at line 95 of file ELoutput.h.
Referenced by changeFile(), ELoutput(), and flush().
|
protected |
Definition at line 99 of file ELoutput.h.
Referenced by ELoutput(), emitToken(), and log().
|
protected |
Definition at line 99 of file ELoutput.h.
Referenced by attachEpilogue(), log(), and separateEpilogue().
|
protected |
Definition at line 99 of file ELoutput.h.
Referenced by log(), useContext(), and useFullContext().
|
protected |
Definition at line 99 of file ELoutput.h.
Referenced by includeModule(), log(), and suppressModule().
|
protected |
Definition at line 99 of file ELoutput.h.
Referenced by includeSerial(), log(), and suppressSerial().
|
protected |
Definition at line 99 of file ELoutput.h.
Referenced by includeContext(), log(), and suppressContext().
|
protected |
Definition at line 99 of file ELoutput.h.
Referenced by includeSubroutine(), log(), and suppressSubroutine().
|
protected |
Definition at line 99 of file ELoutput.h.
Referenced by includeText(), log(), and suppressText().
|
protected |
Definition at line 99 of file ELoutput.h.
Referenced by attachTime(), log(), and separateTime().
|
protected |
Definition at line 99 of file ELoutput.h.
Referenced by includeTime(), log(), and suppressTime().
|
protected |
Definition at line 97 of file ELoutput.h.
Referenced by log().