1 #ifndef MessageService_ELadministrator_h 2 #define MessageService_ELadministrator_h 69 class MessageLoggerScribe;
91 std::shared_ptr<ELdestination>
attach(std::shared_ptr<ELdestination> sink);
130 std::list<edm::propagate_const<std::shared_ptr<ELdestination>>>
sinks_;
143 #endif // MessageService_ELadministrator_h const ELseverityLevel & highSeverity() const
void log(edm::ErrorObj &msg)
const ELseverityLevel & abortThreshold() const
int severityCounts_[ELseverityLevel::nLevels]
std::shared_ptr< ELdestination > attach(std::shared_ptr< ELdestination > sink)
void setThresholds(const ELseverityLevel &sev)
void setIntervals(const ELstring &id, int interval)
void resetSeverityCount()
void setLimits(const ELstring &id, int limit)
ELseverityLevel highSeverity_
void setTimespans(const ELstring &id, int seconds)
std::list< edm::propagate_const< std::shared_ptr< ELdestination > > > sinks_
int severityCounts(int lev) const
int severityCount(const ELseverityLevel &sev) const
const ELseverityLevel & exitThreshold() const
ELseverityLevel checkSeverity()
std::map< ELstring, edm::propagate_const< std::shared_ptr< ELdestination > > > attachedDestinations_