#include <MessageLoggerScribe.h>
Public Member Functions | |
MessageLoggerScribe (std::shared_ptr< ThreadQueue > queue) | |
— If queue is NULL, this sets singleThread true More... | |
virtual void | run () |
virtual void | runCommand (MessageLoggerQ::OpCode opcode, void *operand) |
virtual | ~MessageLoggerScribe () |
Public Member Functions inherited from edm::service::AbstractMLscribe | |
AbstractMLscribe () | |
virtual | ~AbstractMLscribe () |
Private Types | |
typedef ParameterSet | PSet |
typedef std::string | String |
typedef std::vector< String > | vString |
Private Member Functions | |
void | configure_dest (ELdestControl &dest_ctrl, String const &filename) |
void | configure_errorlog () |
void | configure_external_dests () |
void | configure_ordinary_destinations () |
void | configure_statistics () |
template<class T > | |
T | getAparameter (PSet const &p, std::string const &id, T const &def) |
void | log (ErrorObj *errorobj_p) |
void | parseCategories (std::string const &s, std::vector< std::string > &cats) |
void | triggerFJRmessageSummary (std::map< std::string, double > &sm) |
void | triggerStatisticsSummaries () |
Private Attributes | |
bool | active |
edm::propagate_const < std::shared_ptr < ELadministrator > > | admin_p |
bool | clean_slate_configuration |
int | count |
bool | done |
ELdestControl | early_dest |
std::vector< NamedDestination * > | extern_dests |
std::vector < edm::propagate_const < std::shared_ptr < std::ofstream > > > | file_ps |
edm::propagate_const < std::shared_ptr< PSet > > | job_pset_p |
edm::propagate_const < std::shared_ptr< ThreadQueue > > | m_queue |
value_ptr< MessageLoggerDefaults > | messageLoggerDefaults |
std::vector< String > | ordinary_destination_filenames |
bool | purge_mode |
bool | singleThread |
std::vector< ELdestControl > | statisticsDestControls |
std::vector< bool > | statisticsResets |
std::map< String, edm::propagate_const < std::ostream * > > | stream_ps |
Definition at line 85 of file MessageLoggerScribe.h.
|
private |
Definition at line 107 of file MessageLoggerScribe.h.
|
private |
Definition at line 105 of file MessageLoggerScribe.h.
|
private |
Definition at line 106 of file MessageLoggerScribe.h.
|
explicit |
— If queue is NULL, this sets singleThread true
Definition at line 214 of file MessageLoggerScribe.cc.
|
virtual |
Definition at line 230 of file MessageLoggerScribe.cc.
References admin_p, assert(), and extern_dests.
|
private |
Definition at line 489 of file MessageLoggerScribe.cc.
References myMessageLogger_cff::categories, python.rootplot.argparse::category, edm::copy_all(), edm::MessageDrop::debugAlwaysSuppressed, edm::ELseverityLevel::ELsev_info, edm::ELseverityLevel::ELsev_success, edm::ELseverityLevel::ELsev_warning, lut2db_cfg::filename, edm::MessageDrop::infoAlwaysSuppressed, MergeJob_cfg::interval, job_pset_p, MessageLogger_cff::limit, messageLoggerDefaults, dtDQMClient_cfg::noLineBreaks, edm::service::ELdestControl::setInterval(), edm::service::ELdestControl::setLimit(), edm::service::ELdestControl::setLineLength(), edm::service::ELdestControl::setThreshold(), edm::service::ELdestControl::setTimespan(), HLT_25ns10e33_v2_cff::severity, AlCaHLTBitMon_QueryRunRegistry::string, edm::service::ELdestControl::suppressTime(), and edm::MessageDrop::warningAlwaysSuppressed.
Referenced by configure_external_dests(), configure_ordinary_destinations(), and configure_statistics().
|
private |
Definition at line 445 of file MessageLoggerScribe.cc.
References assert(), clean_slate_configuration, configure_external_dests(), configure_ordinary_destinations(), configure_statistics(), early_dest, job_pset_p, log(), edm::MessageLoggerQ::LOG_A_MESSAGE, m_queue, singleThread, stream_ps, and edm::service::ELdestControl::suppressTime().
Referenced by runCommand().
|
private |
Definition at line 1003 of file MessageLoggerScribe.cc.
References admin_p, configure_dest(), alignCSCRings::dest, extern_dests, and job_pset_p.
Referenced by configure_errorlog(), and runCommand().
|
private |
Definition at line 730 of file MessageLoggerScribe.cc.
References admin_p, ecal_dqm_sourceclient-live_cfg::cerr, clean_slate_configuration, configure_dest(), gather_cfg::cout, edm::MessageDrop::debugAlwaysSuppressed, myMessageLogger_cff::destinations, early_dest, edm::ELhighestSeverity, edm::ELzeroSeverity, file_ps, lut2db_cfg::filename, edm::MessageDrop::infoAlwaysSuppressed, job_pset_p, messageLoggerDefaults, ordinary_destination_filenames, edm::service::ELdestControl::setThreshold(), stream_ps, AlCaHLTBitMon_QueryRunRegistry::string, and edm::MessageDrop::warningAlwaysSuppressed.
Referenced by configure_errorlog().
|
private |
Definition at line 862 of file MessageLoggerScribe.cc.
References admin_p, ecal_dqm_sourceclient-live_cfg::cerr, clean_slate_configuration, edm::errors::Configuration, configure_dest(), gather_cfg::cout, myMessageLogger_cff::destinations, Exception, file_ps, lut2db_cfg::filename, job_pset_p, messageLoggerDefaults, edm::service::ELdestControl::noTerminationSummary(), ordinary_destination_filenames, reset(), edm::search_all(), benchmark_cfg::statistics, statisticsDestControls, statisticsResets, stream_ps, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by configure_errorlog().
|
inlineprivate |
|
private |
Definition at line 435 of file MessageLoggerScribe.cc.
References admin_p, myMessageLogger_cff::categories, edm::ELextendedID::id, parseCategories(), edm::ErrorObj::setID(), and edm::ErrorObj::xid().
Referenced by configure_errorlog(), and runCommand().
|
private |
|
virtual |
Definition at line 238 of file MessageLoggerScribe.cc.
References done, edm::MessageDrop::instance(), m_queue, edm::MessageDrop::messageLoggerScribeIsRunning, edm::MLSCRIBE_RUNNING_INDICATOR, and runCommand().
Referenced by Types.EventID::cppID(), and Types.LuminosityBlockID::cppID().
|
virtual |
Reimplemented from edm::service::AbstractMLscribe.
Definition at line 258 of file MessageLoggerScribe.cc.
References active, assert(), edm::ConfigurationHandshake::c, ecal_dqm_sourceclient-live_cfg::cerr, hitfit::char, edm::MessageLoggerQ::CONFIGURE, configure_errorlog(), configure_external_dests(), count, done, alignCSCRings::e, edm::MessageLoggerQ::END_THREAD, edm::ConfigurationHandshake::epp, edm::MessageLoggerQ::EXTERN_DEST, extern_dests, edm::MessageLoggerQ::FJR_SUMMARY, edm::MessageLoggerQ::FLUSH_LOG_Q, edm::MessageLoggerQ::GROUP_STATS, edm::MessageDrop::instance(), job_pset_p, edm::MessageLoggerQ::JOBMODE, log(), edm::MessageLoggerQ::LOG_A_MESSAGE, edm::ConfigurationHandshake::m, messageLoggerDefaults, edm::MessageDrop::messageLoggerScribeIsRunning, edm::service::MessageLoggerDefaults::mode(), edm::service::ELstatistics::noteGroupedCategory(), edm::ConfigurationHandshake::p, purge_mode, edm::MessageLoggerQ::SHUT_UP, singleThread, AlCaHLTBitMon_QueryRunRegistry::string, edm::MessageLoggerQ::SUMMARIZE, triggerFJRmessageSummary(), triggerStatisticsSummaries(), and cms::Exception::what().
Referenced by run().
|
private |
Definition at line 1053 of file MessageLoggerScribe.cc.
References statisticsDestControls.
Referenced by runCommand().
|
private |
Definition at line 1043 of file MessageLoggerScribe.cc.
References assert(), i, statisticsDestControls, and statisticsResets.
Referenced by runCommand().
|
private |
Definition at line 232 of file MessageLoggerScribe.h.
Referenced by runCommand().
|
private |
Definition at line 221 of file MessageLoggerScribe.h.
Referenced by configure_external_dests(), configure_ordinary_destinations(), configure_statistics(), log(), and ~MessageLoggerScribe().
|
private |
Definition at line 230 of file MessageLoggerScribe.h.
Referenced by configure_errorlog(), configure_ordinary_destinations(), and configure_statistics().
|
private |
Definition at line 236 of file MessageLoggerScribe.h.
Referenced by runCommand().
|
private |
Definition at line 234 of file MessageLoggerScribe.h.
Referenced by run(), and runCommand().
|
private |
Definition at line 222 of file MessageLoggerScribe.h.
Referenced by configure_errorlog(), and configure_ordinary_destinations().
|
private |
Definition at line 225 of file MessageLoggerScribe.h.
Referenced by configure_external_dests(), runCommand(), and ~MessageLoggerScribe().
|
private |
Definition at line 223 of file MessageLoggerScribe.h.
Referenced by configure_ordinary_destinations(), and configure_statistics().
|
private |
Definition at line 224 of file MessageLoggerScribe.h.
Referenced by configure_dest(), configure_errorlog(), configure_external_dests(), configure_ordinary_destinations(), configure_statistics(), and runCommand().
|
private |
Definition at line 237 of file MessageLoggerScribe.h.
Referenced by configure_errorlog(), and run().
|
private |
Definition at line 231 of file MessageLoggerScribe.h.
Referenced by configure_dest(), configure_ordinary_destinations(), configure_statistics(), and runCommand().
|
private |
Definition at line 227 of file MessageLoggerScribe.h.
Referenced by configure_ordinary_destinations(), and configure_statistics().
|
private |
Definition at line 235 of file MessageLoggerScribe.h.
Referenced by runCommand().
|
private |
Definition at line 233 of file MessageLoggerScribe.h.
Referenced by configure_errorlog(), and runCommand().
|
private |
Definition at line 228 of file MessageLoggerScribe.h.
Referenced by configure_statistics(), triggerFJRmessageSummary(), and triggerStatisticsSummaries().
|
private |
Definition at line 229 of file MessageLoggerScribe.h.
Referenced by configure_statistics(), and triggerStatisticsSummaries().
|
private |
Definition at line 226 of file MessageLoggerScribe.h.
Referenced by configure_errorlog(), configure_ordinary_destinations(), and configure_statistics().