CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes
edm::service::MessageLogger Class Reference

#include <FWCore/MessageService/plugins/MessageLogger.h>

Inheritance diagram for edm::service::MessageLogger:
edm::MessageLogger

Public Member Functions

 MessageLogger (ParameterSet const &, ActivityRegistry &)
 
void setThreadContext (ModuleCallingContext const &) final
 
- Public Member Functions inherited from edm::MessageLogger
virtual ~MessageLogger ()
 

Private Member Functions

void establish (const char *whichPhase)
 
void establishModule (const ModuleDescription &desc, const char *whichPhase)
 
void establishModule (unsigned int transitionIndex, const ModuleCallingContext &context, const char *whichPhase)
 
void jobFailure ()
 
void postAccessInputProcessBlock (GlobalContext const &)
 
void postBeginJob ()
 
void postBeginProcessBlock (GlobalContext const &)
 
void postEndJob ()
 
void postEndProcessBlock (GlobalContext const &)
 
void postEvent (StreamContext const &)
 
void postFile (std::string const &, bool)
 
void postGlobalBeginLumi (GlobalContext const &)
 
void postGlobalBeginRun (GlobalContext const &)
 
void postGlobalEndLumi (GlobalContext const &)
 
void postGlobalEndRun (GlobalContext const &)
 
void postModuleAccessInputProcessBlock (GlobalContext const &, ModuleCallingContext const &)
 
void postModuleBeginJob (ModuleDescription const &)
 
void postModuleBeginProcessBlock (GlobalContext const &, ModuleCallingContext const &)
 
void postModuleBeginStream (StreamContext const &, ModuleCallingContext const &)
 
void postModuleConstruction (ModuleDescription const &)
 
void postModuleDestruction (ModuleDescription const &)
 
void postModuleEndJob (ModuleDescription const &)
 
void postModuleEndProcessBlock (GlobalContext const &, ModuleCallingContext const &)
 
void postModuleEndStream (StreamContext const &, ModuleCallingContext const &)
 
void postModuleEvent (StreamContext const &, ModuleCallingContext const &)
 
void postModuleEventAcquire (StreamContext const &, ModuleCallingContext const &)
 
void postModuleGlobalBeginLumi (GlobalContext const &, ModuleCallingContext const &)
 
void postModuleGlobalBeginRun (GlobalContext const &, ModuleCallingContext const &)
 
void postModuleGlobalEndLumi (GlobalContext const &, ModuleCallingContext const &)
 
void postModuleGlobalEndRun (GlobalContext const &, ModuleCallingContext const &)
 
void postModuleStreamBeginLumi (StreamContext const &, ModuleCallingContext const &)
 
void postModuleStreamBeginRun (StreamContext const &, ModuleCallingContext const &)
 
void postModuleStreamEndLumi (StreamContext const &, ModuleCallingContext const &)
 
void postModuleStreamEndRun (StreamContext const &, ModuleCallingContext const &)
 
void postPathEvent (StreamContext const &, PathContext const &, HLTPathStatus const &)
 
void postSourceConstruction (ModuleDescription const &)
 
void postSourceEvent (StreamID)
 
void postSourceRunLumi ()
 
void postStreamBeginLumi (StreamContext const &)
 
void postStreamBeginRun (StreamContext const &)
 
void postStreamEndLumi (StreamContext const &)
 
void postStreamEndRun (StreamContext const &)
 
void preAccessInputProcessBlock (GlobalContext const &)
 
void preBeginProcessBlock (GlobalContext const &)
 
void preEndJob ()
 
void preEndProcessBlock (GlobalContext const &)
 
void preEvent (StreamContext const &)
 
void preFile (std::string const &, bool)
 
void preFileClose (std::string const &, bool)
 
void preGlobalBeginLumi (GlobalContext const &)
 
void preGlobalBeginRun (GlobalContext const &)
 
void preGlobalEndLumi (GlobalContext const &)
 
void preGlobalEndRun (GlobalContext const &)
 
void preModuleAccessInputProcessBlock (GlobalContext const &, ModuleCallingContext const &)
 
void preModuleBeginJob (ModuleDescription const &)
 
void preModuleBeginProcessBlock (GlobalContext const &, ModuleCallingContext const &)
 
void preModuleBeginStream (StreamContext const &, ModuleCallingContext const &)
 
void preModuleConstruction (ModuleDescription const &)
 
void preModuleDestruction (ModuleDescription const &)
 
void preModuleEndJob (ModuleDescription const &)
 
void preModuleEndProcessBlock (GlobalContext const &, ModuleCallingContext const &)
 
void preModuleEndStream (StreamContext const &, ModuleCallingContext const &)
 
void preModuleEvent (StreamContext const &, ModuleCallingContext const &)
 
void preModuleEventAcquire (StreamContext const &, ModuleCallingContext const &)
 
void preModuleGlobalBeginLumi (GlobalContext const &, ModuleCallingContext const &)
 
void preModuleGlobalBeginRun (GlobalContext const &, ModuleCallingContext const &)
 
void preModuleGlobalEndLumi (GlobalContext const &, ModuleCallingContext const &)
 
void preModuleGlobalEndRun (GlobalContext const &, ModuleCallingContext const &)
 
void preModuleStreamBeginLumi (StreamContext const &, ModuleCallingContext const &)
 
void preModuleStreamBeginRun (StreamContext const &, ModuleCallingContext const &)
 
void preModuleStreamEndLumi (StreamContext const &, ModuleCallingContext const &)
 
void preModuleStreamEndRun (StreamContext const &, ModuleCallingContext const &)
 
void prePathEvent (StreamContext const &, PathContext const &)
 
void preSourceConstruction (ModuleDescription const &)
 
void preSourceEvent (StreamID)
 
void preSourceRunLumi ()
 
void preStreamBeginLumi (StreamContext const &)
 
void preStreamBeginRun (StreamContext const &)
 
void preStreamEndLumi (StreamContext const &)
 
void preStreamEndRun (StreamContext const &)
 
void unEstablish (const char *whichPhase)
 
void unEstablishModule (const ModuleDescription &desc, const char *whichPhase)
 
void unEstablishModule (const ModuleCallingContext &desc, const char *whichPhase)
 

Static Private Member Functions

static void summarizeInJobReport ()
 

Private Attributes

bool debugEnabled_
 
std::set< std::string > debugEnabledModules_
 
unsigned int lumiInfoBegin_ = 0
 
bool messageServicePSetHasBeenValidated_
 
std::string messageServicePSetValidatationResults_
 
bool nonModule_debugEnabled
 
bool nonModule_errorEnabled
 
bool nonModule_infoEnabled
 
bool nonModule_warningEnabled
 
unsigned int processBlockInfoBegin_ = 0
 
unsigned int runInfoBegin_ = 0
 
std::map< std::string,
messagelogger::ELseverityLevel
suppression_levels_
 
std::vector< std::array< char, 64 > > transitionInfoCache_
 

Static Private Attributes

static bool anyDebugEnabled_ = false
 
static bool everyDebugEnabled_ = false
 
static bool fjrSummaryRequested_ = false
 

Additional Inherited Members

- Protected Member Functions inherited from edm::MessageLogger
 MessageLogger ()=default
 

Detailed Description

Description: <one line="" class="" summary>="">

Usage: <usage>

Definition at line 47 of file MessageLogger.h.

Constructor & Destructor Documentation

MessageLogger::MessageLogger ( ParameterSet const &  iPS,
ActivityRegistry iRegistry 
)

Definition at line 113 of file MessageLogger.cc.

References anyDebugEnabled_, edm::MessageDrop::debugEnabled, debugEnabledModules_, dcs_print_summary_cfg::debugModules, edm::ELseverityLevel::ELsev_error, edm::ELseverityLevel::ELsev_fwkInfo, edm::ELseverityLevel::ELsev_info, edm::ELseverityLevel::ELsev_success, edm::ELseverityLevel::ELsev_warning, edm::MessageDrop::errorEnabled, everyDebugEnabled_, fjrSummaryRequested_, edm::ParameterSet::getUntrackedParameter(), edm::MessageDrop::infoEnabled, edm::MessageDrop::instance(), jobFailure(), edm::MessageDrop::jobMode, lumiInfoBegin_, edm::service::SystemBounds::maxNumberOfConcurrentLuminosityBlocks(), edm::service::SystemBounds::maxNumberOfConcurrentRuns(), edm::service::SystemBounds::maxNumberOfStreams(), messageServicePSetValidatationResults_, edm::MessageLoggerQ::MLqCFG(), edm::MessageLoggerQ::MLqMOD(), nonModule_debugEnabled, nonModule_errorEnabled, nonModule_infoEnabled, nonModule_warningEnabled, postAccessInputProcessBlock(), postBeginJob(), postBeginProcessBlock(), postEndJob(), postEndProcessBlock(), postEvent(), postFile(), postGlobalBeginLumi(), postGlobalBeginRun(), postGlobalEndLumi(), postGlobalEndRun(), postModuleAccessInputProcessBlock(), postModuleBeginJob(), postModuleBeginProcessBlock(), postModuleBeginStream(), postModuleConstruction(), postModuleDestruction(), postModuleEndJob(), postModuleEndProcessBlock(), postModuleEndStream(), postModuleEvent(), postModuleEventAcquire(), postModuleGlobalBeginLumi(), postModuleGlobalBeginRun(), postModuleGlobalEndLumi(), postModuleGlobalEndRun(), postModuleStreamBeginLumi(), postModuleStreamBeginRun(), postModuleStreamEndLumi(), postModuleStreamEndRun(), postPathEvent(), postSourceConstruction(), postSourceEvent(), postSourceRunLumi(), postStreamBeginLumi(), postStreamBeginRun(), postStreamEndLumi(), postStreamEndRun(), preAccessInputProcessBlock(), preBeginProcessBlock(), preEndJob(), preEndProcessBlock(), preEvent(), preFile(), preFileClose(), preGlobalBeginLumi(), preGlobalBeginRun(), preGlobalEndLumi(), preGlobalEndRun(), preModuleAccessInputProcessBlock(), preModuleBeginJob(), preModuleBeginProcessBlock(), preModuleBeginStream(), preModuleConstruction(), preModuleDestruction(), preModuleEndJob(), preModuleEndProcessBlock(), preModuleEndStream(), preModuleEvent(), preModuleEventAcquire(), preModuleGlobalBeginLumi(), preModuleGlobalBeginRun(), preModuleGlobalEndLumi(), preModuleGlobalEndRun(), preModuleStreamBeginLumi(), preModuleStreamBeginRun(), preModuleStreamEndLumi(), preModuleStreamEndRun(), prePathEvent(), preSourceConstruction(), preSourceEvent(), preSourceRunLumi(), preStreamBeginLumi(), preStreamBeginRun(), preStreamEndLumi(), preStreamEndRun(), processBlockInfoBegin_, runInfoBegin_, edm::setMaxLoggedErrorsSummaryIndicies(), AlCaHLTBitMon_QueryRunRegistry::string, MergeJob_cfg::suppressDebug, EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::suppressInfo, suppression_levels_, MergeJob_cfg::suppressWarning, transitionInfoCache_, edm::MessageDrop::warningEnabled, edm::ActivityRegistry::watchJobFailure(), edm::ActivityRegistry::watchPostAccessInputProcessBlock(), edm::ActivityRegistry::watchPostBeginJob(), edm::ActivityRegistry::watchPostBeginProcessBlock(), edm::ActivityRegistry::watchPostCloseFile(), edm::ActivityRegistry::watchPostEndJob(), edm::ActivityRegistry::watchPostEndProcessBlock(), edm::ActivityRegistry::watchPostEvent(), edm::ActivityRegistry::watchPostGlobalBeginLumi(), edm::ActivityRegistry::watchPostGlobalBeginRun(), edm::ActivityRegistry::watchPostGlobalEndLumi(), edm::ActivityRegistry::watchPostGlobalEndRun(), edm::ActivityRegistry::watchPostModuleAccessInputProcessBlock(), edm::ActivityRegistry::watchPostModuleBeginJob(), edm::ActivityRegistry::watchPostModuleBeginProcessBlock(), edm::ActivityRegistry::watchPostModuleBeginStream(), edm::ActivityRegistry::watchPostModuleConstruction(), edm::ActivityRegistry::watchPostModuleDestruction(), edm::ActivityRegistry::watchPostModuleEndJob(), edm::ActivityRegistry::watchPostModuleEndProcessBlock(), edm::ActivityRegistry::watchPostModuleEndStream(), edm::ActivityRegistry::watchPostModuleEvent(), edm::ActivityRegistry::watchPostModuleEventAcquire(), edm::ActivityRegistry::watchPostModuleGlobalBeginLumi(), edm::ActivityRegistry::watchPostModuleGlobalBeginRun(), edm::ActivityRegistry::watchPostModuleGlobalEndLumi(), edm::ActivityRegistry::watchPostModuleGlobalEndRun(), edm::ActivityRegistry::watchPostModuleStreamBeginLumi(), edm::ActivityRegistry::watchPostModuleStreamBeginRun(), edm::ActivityRegistry::watchPostModuleStreamEndLumi(), edm::ActivityRegistry::watchPostModuleStreamEndRun(), edm::ActivityRegistry::watchPostOpenFile(), edm::ActivityRegistry::watchPostPathEvent(), edm::ActivityRegistry::watchPostSourceConstruction(), edm::ActivityRegistry::watchPostSourceEvent(), edm::ActivityRegistry::watchPostSourceLumi(), edm::ActivityRegistry::watchPostSourceRun(), edm::ActivityRegistry::watchPostStreamBeginLumi(), edm::ActivityRegistry::watchPostStreamBeginRun(), edm::ActivityRegistry::watchPostStreamEndLumi(), edm::ActivityRegistry::watchPostStreamEndRun(), edm::ActivityRegistry::watchPreAccessInputProcessBlock(), edm::ActivityRegistry::watchPreallocate(), edm::ActivityRegistry::watchPreBeginProcessBlock(), edm::ActivityRegistry::watchPreCloseFile(), edm::ActivityRegistry::watchPreEndJob(), edm::ActivityRegistry::watchPreEndProcessBlock(), edm::ActivityRegistry::watchPreEvent(), edm::ActivityRegistry::watchPreGlobalBeginLumi(), edm::ActivityRegistry::watchPreGlobalBeginRun(), edm::ActivityRegistry::watchPreGlobalEndLumi(), edm::ActivityRegistry::watchPreGlobalEndRun(), edm::ActivityRegistry::watchPreModuleAccessInputProcessBlock(), edm::ActivityRegistry::watchPreModuleBeginJob(), edm::ActivityRegistry::watchPreModuleBeginProcessBlock(), edm::ActivityRegistry::watchPreModuleBeginStream(), edm::ActivityRegistry::watchPreModuleConstruction(), edm::ActivityRegistry::watchPreModuleDestruction(), edm::ActivityRegistry::watchPreModuleEndJob(), edm::ActivityRegistry::watchPreModuleEndProcessBlock(), edm::ActivityRegistry::watchPreModuleEndStream(), edm::ActivityRegistry::watchPreModuleEvent(), edm::ActivityRegistry::watchPreModuleEventAcquire(), edm::ActivityRegistry::watchPreModuleGlobalBeginLumi(), edm::ActivityRegistry::watchPreModuleGlobalBeginRun(), edm::ActivityRegistry::watchPreModuleGlobalEndLumi(), edm::ActivityRegistry::watchPreModuleGlobalEndRun(), edm::ActivityRegistry::watchPreModuleStreamBeginLumi(), edm::ActivityRegistry::watchPreModuleStreamBeginRun(), edm::ActivityRegistry::watchPreModuleStreamEndLumi(), edm::ActivityRegistry::watchPreModuleStreamEndRun(), edm::ActivityRegistry::watchPreOpenFile(), edm::ActivityRegistry::watchPrePathEvent(), edm::ActivityRegistry::watchPreSourceConstruction(), edm::ActivityRegistry::watchPreSourceEvent(), edm::ActivityRegistry::watchPreSourceLumi(), edm::ActivityRegistry::watchPreSourceRun(), edm::ActivityRegistry::watchPreStreamBeginLumi(), edm::ActivityRegistry::watchPreStreamBeginRun(), edm::ActivityRegistry::watchPreStreamEndLumi(), and edm::ActivityRegistry::watchPreStreamEndRun().

114  : debugEnabled_(false),
117  nonModule_debugEnabled(false),
118  nonModule_infoEnabled(true),
120  nonModule_errorEnabled(true) // change log 20
121  {
122  // prepare cfg validation string for later use
124  messageServicePSetValidatationResults_ = validator(iPS); // change log 12
125 
126  typedef std::vector<std::string> vString;
127  vString empty_vString;
128  vString debugModules;
129  vString suppressDebug;
130  vString suppressInfo;
131  vString suppressFwkInfo;
132  vString suppressWarning;
133  vString suppressError; // change log 20
134 
135  try { // change log 13
136  // decide whether a summary should be placed in job report
137  fjrSummaryRequested_ = iPS.getUntrackedParameter<bool>("messageSummaryToJobReport", false);
138 
139  // grab list of debug-enabled modules
140  debugModules = iPS.getUntrackedParameter<vString>("debugModules", empty_vString);
141 
142  // grab lists of suppressLEVEL modules
143  suppressDebug = iPS.getUntrackedParameter<vString>("suppressDebug", empty_vString);
144 
145  suppressInfo = iPS.getUntrackedParameter<vString>("suppressInfo", empty_vString);
146 
147  suppressFwkInfo = iPS.getUntrackedParameter<vString>("suppressFwkInfo", empty_vString);
148 
149  suppressWarning = iPS.getUntrackedParameter<vString>("suppressWarning", empty_vString);
150 
151  suppressError = // change log 20
152  iPS.getUntrackedParameter<vString>("suppressError", empty_vString);
153  } catch (cms::Exception& e) { // change log 13
154  }
155 
156  // Use these lists to prepare a map to use in tracking suppression
157 
158  // Do suppressDebug first and suppressError last to get proper order
159  for (vString::const_iterator it = suppressDebug.begin(); it != suppressDebug.end(); ++it) {
161  }
162 
163  for (vString::const_iterator it = suppressInfo.begin(); it != suppressInfo.end(); ++it) {
165  }
166 
167  for (vString::const_iterator it = suppressFwkInfo.begin(); it != suppressFwkInfo.end(); ++it) {
169  }
170 
171  for (vString::const_iterator it = suppressWarning.begin(); it != suppressWarning.end(); ++it) {
173  }
174 
175  for (vString::const_iterator it = suppressError.begin(); // change log 20
176  it != suppressError.end();
177  ++it) {
179  }
180 
181  // set up for tracking whether current module is debug-enabled
182  // (and info-enabled and warning-enabled)
183  if (debugModules.empty()) {
184  anyDebugEnabled_ = false; // change log 11
185  MessageDrop::instance()->debugEnabled = false; // change log 1
186  } else {
187  anyDebugEnabled_ = true; // change log 11
189  // this will be over-ridden when specific modules are entered
190  }
191 
192  // if ( debugModules.empty()) anyDebugEnabled_ = true; // wrong; change log 11
193  for (vString::const_iterator it = debugModules.begin(); it != debugModules.end(); ++it) {
194  if (*it == "*") {
195  everyDebugEnabled_ = true;
196  } else {
197  debugEnabledModules_.insert(*it);
198  }
199  }
200 
201  // change log 7
203  std::string* jm_p = new std::string(jm);
204  MessageLoggerQ::MLqMOD(jm_p); // change log 9
205 
206  MessageLoggerQ::MLqCFG(new ParameterSet(iPS)); // change log 9
207 
208  iRegistry.watchPreallocate([this](edm::service::SystemBounds const& iBounds) {
209  //reserve the proper amount of space to record the transition info
210  constexpr unsigned int maxNumberOfConcurrentProcessBlocks = 1;
211  this->transitionInfoCache_.resize(iBounds.maxNumberOfStreams() +
213  iBounds.maxNumberOfConcurrentRuns() + maxNumberOfConcurrentProcessBlocks);
217 
219  });
220 
222  iRegistry.watchPreEndJob(this, &MessageLogger::preEndJob);
223  iRegistry.watchPostEndJob(this, &MessageLogger::postEndJob);
224  iRegistry.watchJobFailure(this, &MessageLogger::jobFailure); // change log 14
225 
228  // change log 3
229 
232  // change log 3
233 
236 
239 
242 
245  // change log 14:
246  iRegistry.watchPreSourceRun([this](RunIndex) { preSourceRunLumi(); });
247  iRegistry.watchPostSourceRun([this](RunIndex) { postSourceRunLumi(); });
248  iRegistry.watchPreSourceLumi([this](LuminosityBlockIndex) { preSourceRunLumi(); });
250  iRegistry.watchPreOpenFile(this, &MessageLogger::preFile);
251  iRegistry.watchPostOpenFile(this, &MessageLogger::postFile);
254 
255  // change log 13:
256  // change log 15
261 
266 
275 
282 
291 
292  iRegistry.watchPreEvent(this, &MessageLogger::preEvent);
293  iRegistry.watchPostEvent(this, &MessageLogger::postEvent);
294 
303 
310 
319 
322 
323  MessageDrop* messageDrop = MessageDrop::instance();
324  nonModule_debugEnabled = messageDrop->debugEnabled;
325  nonModule_infoEnabled = messageDrop->infoEnabled;
327  nonModule_errorEnabled = messageDrop->errorEnabled;
328  } // ctor
void preModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
void preModuleEvent(StreamContext const &, ModuleCallingContext const &)
std::vector< std::array< char, 64 > > transitionInfoCache_
void watchPostModuleGlobalEndLumi(PostModuleGlobalEndLumi::slot_type const &iSlot)
void watchPostModuleConstruction(PostModuleConstruction::slot_type const &iSlot)
void watchPreModuleGlobalBeginRun(PreModuleGlobalBeginRun::slot_type const &iSlot)
void postModuleEvent(StreamContext const &, ModuleCallingContext const &)
void preModuleEndJob(ModuleDescription const &)
void postGlobalEndRun(GlobalContext const &)
void watchPreEvent(PreEvent::slot_type const &iSlot)
void postStreamBeginLumi(StreamContext const &)
void watchPreAccessInputProcessBlock(PreAccessInputProcessBlock::slot_type const &iSlot)
void preStreamEndLumi(StreamContext const &)
void preStreamBeginLumi(StreamContext const &)
void preModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
void watchPrePathEvent(PrePathEvent::slot_type const &iSlot)
void watchPreallocate(Preallocate::slot_type const &iSlot)
void watchPostModuleEndProcessBlock(PostModuleEndProcessBlock::slot_type const &iSlot)
void postModuleConstruction(ModuleDescription const &)
void watchPreModuleEventAcquire(PreModuleEventAcquire::slot_type const &iSlot)
void watchPostEndJob(PostEndJob::slot_type const &iSlot)
void postModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
void watchPostModuleEndStream(PostModuleEndStream::slot_type const &iSlot)
void watchPreModuleEvent(PreModuleEvent::slot_type const &iSlot)
tuple suppressDebug
Definition: MergeJob_cfg.py:30
void watchPreModuleConstruction(PreModuleConstruction::slot_type const &iSlot)
void watchPreModuleEndProcessBlock(PreModuleEndProcessBlock::slot_type const &iSlot)
void preModuleEventAcquire(StreamContext const &, ModuleCallingContext const &)
void postGlobalBeginLumi(GlobalContext const &)
void watchPreGlobalEndLumi(PreGlobalEndLumi::slot_type const &iSlot)
void preEndProcessBlock(GlobalContext const &)
void preModuleBeginJob(ModuleDescription const &)
void postModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
void watchPostEvent(PostEvent::slot_type const &iSlot)
void postGlobalBeginRun(GlobalContext const &)
void watchPreStreamEndRun(PreStreamEndRun::slot_type const &iSlot)
void watchPreSourceConstruction(PreSourceConstruction::slot_type const &iSlot)
void watchPostSourceConstruction(PostSourceConstruction::slot_type const &iSlot)
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void watchPreGlobalBeginLumi(PreGlobalBeginLumi::slot_type const &iSlot)
void watchPostStreamEndLumi(PostStreamEndLumi::slot_type const &iSlot)
void preGlobalEndLumi(GlobalContext const &)
void watchPostEndProcessBlock(PostEndProcessBlock::slot_type const &iSlot)
void preAccessInputProcessBlock(GlobalContext const &)
void watchPreModuleDestruction(PreModuleDestruction::slot_type const &iSlot)
void watchPostPathEvent(PostPathEvent::slot_type const &iSlot)
void watchPostModuleEvent(PostModuleEvent::slot_type const &iSlot)
void watchPostModuleGlobalBeginLumi(PostModuleGlobalBeginLumi::slot_type const &iSlot)
void watchPostModuleStreamEndLumi(PostModuleStreamEndLumi::slot_type const &iSlot)
static std::string jobMode
Definition: MessageDrop.h:69
void watchPostGlobalBeginLumi(PostGlobalBeginLumi::slot_type const &iSlot)
void watchPostModuleStreamBeginRun(PostModuleStreamBeginRun::slot_type const &iSlot)
void watchPostSourceEvent(PostSourceEvent::slot_type const &iSlot)
void watchPreModuleAccessInputProcessBlock(PreModuleAccessInputProcessBlock::slot_type const &iSlot)
void preSourceConstruction(ModuleDescription const &)
void watchPreBeginProcessBlock(PreBeginProcessBlock::slot_type const &iSlot)
void watchPreEndProcessBlock(PreEndProcessBlock::slot_type const &iSlot)
void setMaxLoggedErrorsSummaryIndicies(unsigned int iMax)
void watchPreModuleBeginStream(PreModuleBeginStream::slot_type const &iSlot)
void watchPreStreamEndLumi(PreStreamEndLumi::slot_type const &iSlot)
void preGlobalBeginLumi(GlobalContext const &)
void watchPreModuleGlobalEndRun(PreModuleGlobalEndRun::slot_type const &iSlot)
void postModuleEventAcquire(StreamContext const &, ModuleCallingContext const &)
void postStreamEndRun(StreamContext const &)
void preModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
void preGlobalBeginRun(GlobalContext const &)
void postModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
void preModuleDestruction(ModuleDescription const &)
void watchJobFailure(JobFailure::slot_type const &iSlot)
convenience function for attaching to signal
unsigned int maxNumberOfStreams() const
Definition: SystemBounds.h:35
void watchPreOpenFile(PreOpenFile::slot_type const &iSlot)
void preModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
void watchPostGlobalBeginRun(PostGlobalBeginRun::slot_type const &iSlot)
void postEvent(StreamContext const &)
void postModuleEndProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void watchPostCloseFile(PostCloseFile::slot_type const &iSlot)
void watchPreGlobalEndRun(PreGlobalEndRun::slot_type const &iSlot)
void postModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
void watchPostBeginProcessBlock(PostBeginProcessBlock::slot_type const &iSlot)
void watchPostSourceRun(PostSourceRun::slot_type const &iSlot)
void preFileClose(std::string const &, bool)
void watchPostStreamBeginLumi(PostStreamBeginLumi::slot_type const &iSlot)
static void MLqCFG(ParameterSet *p)
void watchPreSourceLumi(PreSourceLumi::slot_type const &iSlot)
void prePathEvent(StreamContext const &, PathContext const &)
void watchPreModuleBeginProcessBlock(PreModuleBeginProcessBlock::slot_type const &iSlot)
void watchPostModuleEventAcquire(PostModuleEventAcquire::slot_type const &iSlot)
void postBeginProcessBlock(GlobalContext const &)
void watchPreModuleEndJob(PreModuleEndJob::slot_type const &iSlot)
void preModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
void watchPostGlobalEndLumi(PostGlobalEndLumi::slot_type const &iSlot)
void postModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
void preBeginProcessBlock(GlobalContext const &)
unsigned int processBlockInfoBegin_
void watchPreSourceRun(PreSourceRun::slot_type const &iSlot)
void preModuleConstruction(ModuleDescription const &)
void postStreamBeginRun(StreamContext const &)
void watchPreModuleBeginJob(PreModuleBeginJob::slot_type const &iSlot)
void watchPostStreamEndRun(PostStreamEndRun::slot_type const &iSlot)
void postModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
void watchPreModuleGlobalBeginLumi(PreModuleGlobalBeginLumi::slot_type const &iSlot)
void watchPostModuleStreamEndRun(PostModuleStreamEndRun::slot_type const &iSlot)
void preModuleBeginProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void watchPostModuleBeginProcessBlock(PostModuleBeginProcessBlock::slot_type const &iSlot)
void watchPreGlobalBeginRun(PreGlobalBeginRun::slot_type const &iSlot)
void watchPreModuleStreamBeginLumi(PreModuleStreamBeginLumi::slot_type const &iSlot)
std::map< std::string, messagelogger::ELseverityLevel > suppression_levels_
void postStreamEndLumi(StreamContext const &)
void postPathEvent(StreamContext const &, PathContext const &, HLTPathStatus const &)
void postModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
void watchPostModuleBeginStream(PostModuleBeginStream::slot_type const &iSlot)
void preModuleAccessInputProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void watchPostAccessInputProcessBlock(PostAccessInputProcessBlock::slot_type const &iSlot)
unsigned int maxNumberOfConcurrentLuminosityBlocks() const
Definition: SystemBounds.h:37
std::set< std::string > debugEnabledModules_
void watchPostSourceLumi(PostSourceLumi::slot_type const &iSlot)
void watchPreCloseFile(PreCloseFile::slot_type const &iSlot)
void watchPostModuleGlobalEndRun(PostModuleGlobalEndRun::slot_type const &iSlot)
void watchPostModuleStreamBeginLumi(PostModuleStreamBeginLumi::slot_type const &iSlot)
void postSourceConstruction(ModuleDescription const &)
void watchPreModuleStreamEndLumi(PreModuleStreamEndLumi::slot_type const &iSlot)
void watchPreModuleStreamBeginRun(PreModuleStreamBeginRun::slot_type const &iSlot)
static void MLqMOD(std::string *jm)
void watchPostGlobalEndRun(PostGlobalEndRun::slot_type const &iSlot)
void watchPreStreamBeginLumi(PreStreamBeginLumi::slot_type const &iSlot)
void watchPostOpenFile(PostOpenFile::slot_type const &iSlot)
void watchPreModuleEndStream(PreModuleEndStream::slot_type const &iSlot)
void postModuleEndJob(ModuleDescription const &)
void postModuleDestruction(ModuleDescription const &)
void preStreamEndRun(StreamContext const &)
void postEndProcessBlock(GlobalContext const &)
void watchPreEndJob(PreEndJob::slot_type const &iSlot)
void postModuleBeginProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void watchPostStreamBeginRun(PostStreamBeginRun::slot_type const &iSlot)
void postModuleAccessInputProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void postModuleBeginJob(ModuleDescription const &)
void watchPreStreamBeginRun(PreStreamBeginRun::slot_type const &iSlot)
void watchPostModuleAccessInputProcessBlock(PostModuleAccessInputProcessBlock::slot_type const &iSlot)
void watchPostModuleDestruction(PostModuleDestruction::slot_type const &iSlot)
void preModuleEndStream(StreamContext const &, ModuleCallingContext const &)
void watchPreModuleStreamEndRun(PreModuleStreamEndRun::slot_type const &iSlot)
void preModuleEndProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void watchPostModuleBeginJob(PostModuleBeginJob::slot_type const &iSlot)
void watchPostModuleGlobalBeginRun(PostModuleGlobalBeginRun::slot_type const &iSlot)
void postAccessInputProcessBlock(GlobalContext const &)
unsigned int maxNumberOfConcurrentRuns() const
Definition: SystemBounds.h:36
void preModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
void preFile(std::string const &, bool)
void postGlobalEndLumi(GlobalContext const &)
void postModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
void watchPreSourceEvent(PreSourceEvent::slot_type const &iSlot)
void postModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
tuple suppressWarning
Definition: MergeJob_cfg.py:28
void preModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
void preGlobalEndRun(GlobalContext const &)
void preEvent(StreamContext const &)
std::string messageServicePSetValidatationResults_
void watchPostModuleEndJob(PostModuleEndJob::slot_type const &iSlot)
void preModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
void preStreamBeginRun(StreamContext const &)
void postModuleEndStream(StreamContext const &, ModuleCallingContext const &)
void watchPreModuleGlobalEndLumi(PreModuleGlobalEndLumi::slot_type const &iSlot)
void preModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
void watchPostBeginJob(PostBeginJob::slot_type const &iSlot)
convenience function for attaching to signal
void postFile(std::string const &, bool)

Member Function Documentation

void MessageLogger::establish ( const char *  whichPhase)
private

Definition at line 509 of file MessageLogger.cc.

References anyDebugEnabled_, edm::MessageDrop::debugEnabled, debugEnabledModules_, edm::ELseverityLevel::ELsev_error, edm::ELseverityLevel::ELsev_fwkInfo, edm::ELseverityLevel::ELsev_info, edm::ELseverityLevel::ELsev_success, edm::ELseverityLevel::ELsev_warning, edm::MessageDrop::errorEnabled, everyDebugEnabled_, edm::MessageDrop::fwkInfoEnabled, edm::MessageDrop::infoEnabled, edm::MessageDrop::instance(), edm::MessageDrop::setSinglet(), suppression_levels_, and edm::MessageDrop::warningEnabled.

Referenced by preFile(), preFileClose(), preSourceEvent(), and preSourceRunLumi().

509  {
510  MessageDrop* messageDrop = MessageDrop::instance();
511  messageDrop->setSinglet(state); // Change Log 17
512  if (!anyDebugEnabled_) {
513  messageDrop->debugEnabled = false;
514  } else if (everyDebugEnabled_) {
515  messageDrop->debugEnabled = true;
516  } else {
517  messageDrop->debugEnabled = debugEnabledModules_.count(state); // change log 8
518  }
519  std::map<const std::string, ELseverityLevel>::const_iterator it =
520  suppression_levels_.find(state); // change log 8
521  if (it != suppression_levels_.end()) {
522  messageDrop->debugEnabled = messageDrop->debugEnabled && (it->second < ELseverityLevel::ELsev_success);
523  messageDrop->infoEnabled = (it->second < ELseverityLevel::ELsev_info);
524  messageDrop->fwkInfoEnabled = (it->second < ELseverityLevel::ELsev_fwkInfo);
525  messageDrop->warningEnabled = (it->second < ELseverityLevel::ELsev_warning);
526  messageDrop->errorEnabled = (it->second < ELseverityLevel::ELsev_error);
527  } else {
528  messageDrop->infoEnabled = true;
529  messageDrop->fwkInfoEnabled = true;
530  messageDrop->warningEnabled = true;
531  messageDrop->errorEnabled = true;
532  }
533  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::map< std::string, messagelogger::ELseverityLevel > suppression_levels_
std::set< std::string > debugEnabledModules_
void MessageLogger::establishModule ( const ModuleDescription desc,
const char *  whichPhase 
)
private

Definition at line 370 of file MessageLogger.cc.

References anyDebugEnabled_, edm::MessageDrop::debugEnabled, debugEnabledModules_, edm::ELseverityLevel::ELsev_error, edm::ELseverityLevel::ELsev_fwkInfo, edm::ELseverityLevel::ELsev_info, edm::ELseverityLevel::ELsev_success, edm::ELseverityLevel::ELsev_warning, edm::MessageDrop::errorEnabled, everyDebugEnabled_, edm::MessageDrop::fwkInfoEnabled, edm::ModuleDescription::id(), edm::MessageDrop::infoEnabled, edm::MessageDrop::instance(), edm::ModuleDescription::moduleLabel(), edm::ModuleDescription::moduleName(), edm::MessageDrop::setModuleWithPhase(), suppression_levels_, and edm::MessageDrop::warningEnabled.

Referenced by preModuleAccessInputProcessBlock(), preModuleBeginJob(), preModuleBeginProcessBlock(), preModuleBeginStream(), preModuleConstruction(), preModuleDestruction(), preModuleEndJob(), preModuleEndProcessBlock(), preModuleEndStream(), preModuleEvent(), preModuleEventAcquire(), preModuleGlobalBeginLumi(), preModuleGlobalBeginRun(), preModuleGlobalEndLumi(), preModuleGlobalEndRun(), preModuleStreamBeginLumi(), preModuleStreamBeginRun(), preModuleStreamEndLumi(), preModuleStreamEndRun(), preSourceConstruction(), setThreadContext(), and unEstablishModule().

372  {
373  MessageDrop* messageDrop = MessageDrop::instance();
374 
375  // std::cerr << "establishModule( " << desc.moduleName() << ")\n";
376  // Change Log 17
377  messageDrop->setModuleWithPhase(desc.moduleName(), desc.moduleLabel(), desc.id(), whichPhase);
378  // Removed caching per change 17 - caching is now done in MessageDrop.cc
379  // in theContext() method, and only happens if a message is actually issued.
380 
381  if (!anyDebugEnabled_) {
382  messageDrop->debugEnabled = false;
383  } else if (everyDebugEnabled_) {
384  messageDrop->debugEnabled = true;
385  } else {
386  messageDrop->debugEnabled = debugEnabledModules_.count(desc.moduleLabel());
387  }
388 
389  auto it = suppression_levels_.find(desc.moduleLabel());
390  if (it != suppression_levels_.end()) {
391  messageDrop->debugEnabled = messageDrop->debugEnabled && (it->second < ELseverityLevel::ELsev_success);
392  messageDrop->infoEnabled = (it->second < ELseverityLevel::ELsev_info);
393  messageDrop->fwkInfoEnabled = (it->second < ELseverityLevel::ELsev_fwkInfo);
394  messageDrop->warningEnabled = (it->second < ELseverityLevel::ELsev_warning);
395  messageDrop->errorEnabled = (it->second < ELseverityLevel::ELsev_error);
396  } else {
397  messageDrop->infoEnabled = true;
398  messageDrop->fwkInfoEnabled = true;
399  messageDrop->warningEnabled = true;
400  messageDrop->errorEnabled = true;
401  }
402  } // establishModule
void setModuleWithPhase(std::string const &name, std::string const &label, unsigned int moduleID, const char *phase)
Definition: MessageDrop.cc:155
static MessageDrop * instance()
Definition: MessageDrop.cc:33
std::string const & moduleName() const
std::string const & moduleLabel() const
std::map< std::string, messagelogger::ELseverityLevel > suppression_levels_
std::set< std::string > debugEnabledModules_
unsigned int id() const
void MessageLogger::establishModule ( unsigned int  transitionIndex,
const ModuleCallingContext context,
const char *  whichPhase 
)
private

Definition at line 404 of file MessageLogger.cc.

References anyDebugEnabled_, edm::MessageDrop::debugEnabled, debugEnabledModules_, submitPVResolutionJobs::desc, edm::ELseverityLevel::ELsev_error, edm::ELseverityLevel::ELsev_fwkInfo, edm::ELseverityLevel::ELsev_info, edm::ELseverityLevel::ELsev_success, edm::ELseverityLevel::ELsev_warning, edm::MessageDrop::errorEnabled, everyDebugEnabled_, edm::MessageDrop::fwkInfoEnabled, edm::MessageDrop::infoEnabled, edm::MessageDrop::instance(), lumiInfoBegin_, SiStripPI::max, edm::ModuleCallingContext::moduleDescription(), edm::MessageDrop::runEvent, edm::MessageDrop::setModuleWithPhase(), edm::MessageDrop::streamID, suppression_levels_, transitionInfoCache_, and edm::MessageDrop::warningEnabled.

407  {
408  MessageDrop* messageDrop = MessageDrop::instance();
409 
410  // std::cerr << "establishModule( " << desc.moduleName() << ")\n";
411  // Change Log 17
412  auto const desc = mod.moduleDescription();
413  messageDrop->runEvent = transitionInfoCache_[transitionIndex].begin();
414  messageDrop->setModuleWithPhase(desc->moduleName(), desc->moduleLabel(), desc->id(), whichPhase);
415  messageDrop->streamID = transitionIndex;
416  if (transitionIndex >= lumiInfoBegin_) {
418  }
419  // Removed caching per change 17 - caching is now done in MessageDrop.cc
420  // in theContext() method, and only happens if a message is actually issued.
421 
422  if (!anyDebugEnabled_) {
423  messageDrop->debugEnabled = false;
424  } else if (everyDebugEnabled_) {
425  messageDrop->debugEnabled = true;
426  } else {
427  messageDrop->debugEnabled = debugEnabledModules_.count(desc->moduleLabel());
428  }
429 
430  auto it = suppression_levels_.find(desc->moduleLabel());
431  if (it != suppression_levels_.end()) {
432  messageDrop->debugEnabled = messageDrop->debugEnabled && (it->second < ELseverityLevel::ELsev_success);
433  messageDrop->infoEnabled = (it->second < ELseverityLevel::ELsev_info);
434  messageDrop->fwkInfoEnabled = (it->second < ELseverityLevel::ELsev_fwkInfo);
435  messageDrop->warningEnabled = (it->second < ELseverityLevel::ELsev_warning);
436  messageDrop->errorEnabled = (it->second < ELseverityLevel::ELsev_error);
437  } else {
438  messageDrop->infoEnabled = true;
439  messageDrop->fwkInfoEnabled = true;
440  messageDrop->warningEnabled = true;
441  messageDrop->errorEnabled = true;
442  }
443  } // establishModule
std::vector< std::array< char, 64 > > transitionInfoCache_
void setModuleWithPhase(std::string const &name, std::string const &label, unsigned int moduleID, const char *phase)
Definition: MessageDrop.cc:155
static MessageDrop * instance()
Definition: MessageDrop.cc:33
unsigned int streamID
Definition: MessageDrop.h:62
std::map< std::string, messagelogger::ELseverityLevel > suppression_levels_
std::set< std::string > debugEnabledModules_
std::string_view runEvent
Definition: MessageDrop.h:61
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::jobFailure ( )
private

Definition at line 934 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageLoggerQ::MLqSUM(), edm::MessageDrop::setSinglet(), and summarizeInJobReport().

Referenced by MessageLogger().

934  {
935  MessageDrop* messageDrop = MessageDrop::instance();
936  messageDrop->setSinglet("jobFailure");
937  summarizeInJobReport(); // Put summary info into Job Rep // change log 10
938  MessageLoggerQ::MLqSUM(); // trigger summary info. // change log 9
939  }
static void summarizeInJobReport()
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
static void MLqSUM()
void MessageLogger::postAccessInputProcessBlock ( GlobalContext const &  gc)
private

Definition at line 845 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

845  {
846  edm::MessageDrop::instance()->runEvent = "PostAccessInputProcessBlock";
847  edm::MessageDrop::instance()->setSinglet("PostAccessInputProcessBlock");
848  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postBeginJob ( )
private

Definition at line 735 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

735  {
736  MessageDrop::instance()->runEvent = "BeforeEvents";
737  MessageDrop::instance()->setSinglet("AfterBeginJob"); // Change Log 17
738  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postBeginProcessBlock ( GlobalContext const &  gc)
private

Definition at line 833 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

833  {
834  edm::MessageDrop::instance()->runEvent = "PostBeginProcessBlock";
835  edm::MessageDrop::instance()->setSinglet("PostBeginProcessBlock");
836  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postEndJob ( )
private

Definition at line 929 of file MessageLogger.cc.

References edm::MessageLoggerQ::MLqSUM(), and summarizeInJobReport().

Referenced by MessageLogger().

929  {
930  summarizeInJobReport(); // Put summary info into Job Rep // change log 10
931  MessageLoggerQ::MLqSUM(); // trigger summary info. // change log 9
932  }
static void summarizeInJobReport()
static void MLqSUM()
void MessageLogger::postEndProcessBlock ( GlobalContext const &  gc)
private

Definition at line 857 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

857  {
858  edm::MessageDrop::instance()->runEvent = "PostEndProcessBlock";
859  edm::MessageDrop::instance()->setSinglet("PostEndProcessBlock");
860  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postEvent ( StreamContext const &  iContext)
private

Definition at line 766 of file MessageLogger.cc.

References edm::clearLoggedErrorsSummary(), edm::MessageDrop::instance(), edm::MessageDrop::runEvent, edm::StreamContext::streamID(), and edm::StreamID::value().

Referenced by MessageLogger().

766  {
767  edm::MessageDrop::instance()->runEvent = "PostProcessEvent";
768  edm::clearLoggedErrorsSummary(iContext.streamID().value());
769  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void clearLoggedErrorsSummary(unsigned int iStreamID)
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postFile ( std::string const &  ,
bool   
)
private

Definition at line 753 of file MessageLogger.cc.

References unEstablish().

Referenced by MessageLogger().

753 { unEstablish("AfterFile"); }
void unEstablish(const char *whichPhase)
void MessageLogger::postGlobalBeginLumi ( GlobalContext const &  )
private

Definition at line 907 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

907  {
908  edm::MessageDrop::instance()->runEvent = "PostGlobalBeginLumi";
909  edm::MessageDrop::instance()->setSinglet("PostGlobalBeginLumi"); // changelog 17
910  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postGlobalBeginRun ( GlobalContext const &  )
private

Definition at line 869 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

869  {
870  edm::MessageDrop::instance()->runEvent = "PostGlobalBeginRun";
871  edm::MessageDrop::instance()->setSinglet("PostGlobalBeginRun"); // changelog 17
872  // Note - module name had not been set here
873  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postGlobalEndLumi ( GlobalContext const &  )
private

Definition at line 919 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

919  {
920  edm::MessageDrop::instance()->runEvent = "PostGlobalEndLumi";
921  edm::MessageDrop::instance()->setSinglet("PostGlobalEndLumi"); // changelog 17
922  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postGlobalEndRun ( GlobalContext const &  )
private

Definition at line 894 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

894  {
895  edm::MessageDrop::instance()->runEvent = "PostGlobalEndRun";
896  edm::MessageDrop::instance()->setSinglet("PostGlobalEndRun"); // changelog 17
897  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postModuleAccessInputProcessBlock ( GlobalContext const &  ,
ModuleCallingContext const &  mod 
)
private

Definition at line 664 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

664  {
665  unEstablishModule(mod, "AfterModAccessInputProcessBlock");
666  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleBeginJob ( ModuleDescription const &  iDescription)
private

Definition at line 566 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

566  {
567  unEstablishModule(iDescription, "AfterModBeginJob");
568  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::postModuleBeginProcessBlock ( GlobalContext const &  ,
ModuleCallingContext const &  mod 
)
private

Definition at line 654 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

654  {
655  unEstablishModule(mod, "AfterModBeginProcessBlock");
656  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleBeginStream ( StreamContext const &  stream,
ModuleCallingContext const &  mcc 
)
private

Definition at line 587 of file MessageLogger.cc.

References submitPVResolutionJobs::desc, edm::ModuleCallingContext::moduleDescription(), and unEstablishModule().

Referenced by MessageLogger().

587  {
588  ModuleDescription const& desc = *mcc.moduleDescription();
589  unEstablishModule(desc, "AfterModBeginStream");
590  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::postModuleConstruction ( ModuleDescription const &  iDescription)
private

Definition at line 553 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

553  {
554  unEstablishModule(iDescription, "AfterModConstruction");
555  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::postModuleDestruction ( ModuleDescription const &  iDescription)
private

Definition at line 559 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

559  {
560  unEstablishModule(iDescription, "AfterModDestruction");
561  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::postModuleEndJob ( ModuleDescription const &  iDescription)
private

Definition at line 727 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

727  {
728  unEstablishModule(iDescription, "AfterModEndJob");
729  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::postModuleEndProcessBlock ( GlobalContext const &  ,
ModuleCallingContext const &  mod 
)
private

Definition at line 674 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

674  {
675  unEstablishModule(mod, "AfterModEndProcessBlock");
676  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleEndStream ( StreamContext const &  ,
ModuleCallingContext const &  mcc 
)
private

Definition at line 719 of file MessageLogger.cc.

References submitPVResolutionJobs::desc, edm::ModuleCallingContext::moduleDescription(), and unEstablishModule().

Referenced by MessageLogger().

719  {
720  ModuleDescription const& desc = *mcc.moduleDescription();
721  unEstablishModule(desc, "AfterModEndStream");
722  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::postModuleEvent ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 615 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

615  {
616  unEstablishModule(mod, "PostModuleEvent");
617  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleEventAcquire ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 624 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

624  {
625  unEstablishModule(mod, "PostModuleEventAcquire");
626  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleGlobalBeginLumi ( GlobalContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 692 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

692  {
693  unEstablishModule(mod, "AfterModGlobalBeginLumi");
694  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleGlobalBeginRun ( GlobalContext const &  context,
ModuleCallingContext const &  mod 
)
private

Definition at line 683 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

683  {
684  unEstablishModule(mod, "AfterModGlobalBeginRun");
685  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleGlobalEndLumi ( GlobalContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 701 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

701  {
702  unEstablishModule(mod, "AfterModGlobalEndLumi");
703  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleGlobalEndRun ( GlobalContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 710 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

710  {
711  unEstablishModule(mod, "AfterModGlobalEndRun");
712  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleStreamBeginLumi ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 606 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

606  {
607  unEstablishModule(mod, "AfterModStreamBeginLumi");
608  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleStreamBeginRun ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 597 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

597  {
598  unEstablishModule(mod, "AfterModStreamBeginRun");
599  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleStreamEndLumi ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 633 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

633  {
634  unEstablishModule(mod, "AfterModStreamEndLumi");
635  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postModuleStreamEndRun ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 642 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

642  {
643  unEstablishModule(mod, "AfterModStreamEndRun");
644  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::postPathEvent ( StreamContext const &  ,
PathContext const &  ,
HLTPathStatus const &   
)
private

Definition at line 883 of file MessageLogger.cc.

References edm::MessageDrop::instance(), and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

883  {
884  edm::MessageDrop::instance()->setSinglet("PostProcessPath"); // changelog 17
885  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
void MessageLogger::postSourceConstruction ( ModuleDescription const &  iDescription)
private

Definition at line 579 of file MessageLogger.cc.

References unEstablishModule().

Referenced by MessageLogger().

579  {
580  unEstablishModule(iDescription, "AfterSourceConstruction");
581  }
void unEstablishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::postSourceEvent ( StreamID  )
private

Definition at line 744 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and unEstablish().

Referenced by MessageLogger().

744  {
745  unEstablish("AfterSource");
746  MessageDrop::instance()->runEvent = "AfterSource";
747  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void unEstablish(const char *whichPhase)
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postSourceRunLumi ( )
private

Definition at line 749 of file MessageLogger.cc.

References unEstablish().

Referenced by MessageLogger().

749 { unEstablish("AfterSource"); }
void unEstablish(const char *whichPhase)
void MessageLogger::postStreamBeginLumi ( StreamContext const &  )
private

Definition at line 807 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

807  {
808  edm::MessageDrop::instance()->runEvent = "PostStreamBeginLumi";
809  edm::MessageDrop::instance()->setSinglet("PostStreamBeginLumi"); // changelog 17
810  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postStreamBeginRun ( StreamContext const &  )
private

Definition at line 779 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

779  {
780  edm::MessageDrop::instance()->runEvent = "PostStreamBeginRun";
781  edm::MessageDrop::instance()->setSinglet("PostStreamBeginRun"); // changelog 17
782  // Note - module name had not been set here
783  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postStreamEndLumi ( StreamContext const &  )
private

Definition at line 821 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

821  {
822  edm::MessageDrop::instance()->runEvent = "PostStreamEndLumi";
823  edm::MessageDrop::instance()->setSinglet("PostStreamEndLumi"); // changelog 17
824  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::postStreamEndRun ( StreamContext const &  )
private

Definition at line 793 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

793  {
794  edm::MessageDrop::instance()->runEvent = "PostStreamEndRun";
795  edm::MessageDrop::instance()->setSinglet("PostStreaEndRun"); // changelog 17
796  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preAccessInputProcessBlock ( GlobalContext const &  gc)
private

Definition at line 838 of file MessageLogger.cc.

References edm::MessageDrop::instance(), processBlockInfoBegin_, edm::MessageDrop::runEvent, edm::MessageDrop::setSinglet(), transitionInfoCache_, and findQualityFiles::v.

Referenced by MessageLogger().

838  {
840  auto v = fill_buffer(buffer, "pre-events");
842  edm::MessageDrop::instance()->setSinglet("PreAccessInputProcessBlock");
843  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
unsigned int processBlockInfoBegin_
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preBeginProcessBlock ( GlobalContext const &  gc)
private

Definition at line 826 of file MessageLogger.cc.

References edm::MessageDrop::instance(), processBlockInfoBegin_, edm::MessageDrop::runEvent, edm::MessageDrop::setSinglet(), transitionInfoCache_, and findQualityFiles::v.

Referenced by MessageLogger().

826  {
828  auto v = fill_buffer(buffer, "pre-events");
830  edm::MessageDrop::instance()->setSinglet("PreBeginProcessBlock");
831  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
unsigned int processBlockInfoBegin_
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preEndJob ( )
private

Definition at line 924 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::MessageDrop::runEvent, and edm::MessageDrop::setSinglet().

Referenced by MessageLogger().

924  {
925  edm::MessageDrop::instance()->runEvent = "EndJob";
926  edm::MessageDrop::instance()->setSinglet("EndJob"); // changelog
927  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preEndProcessBlock ( GlobalContext const &  gc)
private

Definition at line 850 of file MessageLogger.cc.

References edm::MessageDrop::instance(), processBlockInfoBegin_, edm::MessageDrop::runEvent, edm::MessageDrop::setSinglet(), transitionInfoCache_, and findQualityFiles::v.

Referenced by MessageLogger().

850  {
852  auto v = fill_buffer(buffer, "post-events");
854  edm::MessageDrop::instance()->setSinglet("PreEndProcessBlock");
855  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
unsigned int processBlockInfoBegin_
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preEvent ( StreamContext const &  iContext)
private

Definition at line 755 of file MessageLogger.cc.

References cms::cuda::assert(), edmPickEvents::event, edm::StreamContext::eventID(), edm::MessageDrop::instance(), submitPVValidationJobs::run, edm::MessageDrop::runEvent, edm::MessageDrop::setSinglet(), edm::StreamContext::streamID(), transitionInfoCache_, findQualityFiles::v, and edm::StreamID::value().

Referenced by MessageLogger().

755  {
756  assert(iContext.streamID().value() < transitionInfoCache_.size());
757  auto& buffer = transitionInfoCache_[iContext.streamID().value()];
758  auto const& id = iContext.eventID();
759  auto v = fill_buffer(buffer, "Run: ", id.run(), " Event: ", id.event());
761  edm::MessageDrop::instance()->setSinglet("PreEventProcessing"); // changelog 17
762  // Note - module name had not been set here Similarly in other places where
763  // RunEvent carries the new information; we add setSinglet for module name.
764  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
assert(be >=bs)
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preFile ( std::string const &  ,
bool   
)
private

Definition at line 751 of file MessageLogger.cc.

References establish().

Referenced by MessageLogger().

751 { establish("file_open"); }
void establish(const char *whichPhase)
void MessageLogger::preFileClose ( std::string const &  ,
bool   
)
private

Definition at line 752 of file MessageLogger.cc.

References establish().

Referenced by MessageLogger().

752 { establish("file_close"); }
void establish(const char *whichPhase)
void MessageLogger::preGlobalBeginLumi ( GlobalContext const &  iContext)
private

Definition at line 899 of file MessageLogger.cc.

References edm::MessageDrop::instance(), lumiInfoBegin_, edm::GlobalContext::luminosityBlockID(), edm::GlobalContext::luminosityBlockIndex(), submitPVValidationJobs::run, edm::MessageDrop::runEvent, edm::MessageDrop::setSinglet(), transitionInfoCache_, and findQualityFiles::v.

Referenced by MessageLogger().

899  {
900  auto& buffer = transitionInfoCache_[lumiInfoBegin_ + iContext.luminosityBlockIndex()];
901  auto const& id = iContext.luminosityBlockID();
902  auto v = fill_buffer(buffer, "Run: ", id.run(), " Lumi: ", id.luminosityBlock());
904  edm::MessageDrop::instance()->setSinglet("PreGlobalBeginLumi"); // changelog 17
905  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preGlobalBeginRun ( GlobalContext const &  iContext)
private

Definition at line 862 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::GlobalContext::luminosityBlockID(), edm::LuminosityBlockID::run(), edm::MessageDrop::runEvent, edm::GlobalContext::runIndex(), runInfoBegin_, edm::MessageDrop::setSinglet(), transitionInfoCache_, and findQualityFiles::v.

Referenced by MessageLogger().

863  {
864  auto& buffer = transitionInfoCache_[runInfoBegin_ + iContext.runIndex()];
865  auto v = fill_buffer(buffer, "Run: ", iContext.luminosityBlockID().run());
867  edm::MessageDrop::instance()->setSinglet("PreGlobalBeginRun"); // changelog 17
868  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preGlobalEndLumi ( GlobalContext const &  iContext)
private

Definition at line 912 of file MessageLogger.cc.

References edm::MessageDrop::instance(), lumiInfoBegin_, edm::GlobalContext::luminosityBlockID(), edm::GlobalContext::luminosityBlockIndex(), submitPVValidationJobs::run, edm::MessageDrop::runEvent, edm::MessageDrop::setSinglet(), transitionInfoCache_, and findQualityFiles::v.

Referenced by MessageLogger().

912  {
913  auto& buffer = transitionInfoCache_[lumiInfoBegin_ + iContext.luminosityBlockIndex()];
914  auto const& id = iContext.luminosityBlockID();
915  auto v = fill_buffer(buffer, "Run: ", id.run(), " Lumi: ", id.luminosityBlock());
917  edm::MessageDrop::instance()->setSinglet("PreGlobalEndLumi"); // changelog 17
918  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preGlobalEndRun ( GlobalContext const &  iContext)
private

Definition at line 887 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::GlobalContext::luminosityBlockID(), edm::LuminosityBlockID::run(), edm::MessageDrop::runEvent, edm::GlobalContext::runIndex(), runInfoBegin_, edm::MessageDrop::setSinglet(), transitionInfoCache_, and findQualityFiles::v.

Referenced by MessageLogger().

887  {
888  auto& buffer = transitionInfoCache_[runInfoBegin_ + iContext.runIndex()];
889  auto v = fill_buffer(buffer, "End Run: ", iContext.luminosityBlockID().run());
891  edm::MessageDrop::instance()->setSinglet("PreGlobalEndRun"); // changelog 17
892  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preModuleAccessInputProcessBlock ( GlobalContext const &  ,
ModuleCallingContext const &  mod 
)
private

Definition at line 658 of file MessageLogger.cc.

References establishModule(), edm::GlobalContext::kAccessInputProcessBlock, and processBlockInfoBegin_.

Referenced by MessageLogger().

658  {
660  mod,
661  s_globalTransitionNames[static_cast<int>(GlobalContext::Transition::kAccessInputProcessBlock)]);
662  }
unsigned int processBlockInfoBegin_
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleBeginJob ( ModuleDescription const &  desc)
private

Definition at line 563 of file MessageLogger.cc.

References establishModule().

Referenced by MessageLogger().

563  {
564  establishModule(desc, "@beginJob"); // ChangeLog 13
565  }
void establishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::preModuleBeginProcessBlock ( GlobalContext const &  ,
ModuleCallingContext const &  mod 
)
private

Definition at line 648 of file MessageLogger.cc.

References establishModule(), edm::GlobalContext::kBeginProcessBlock, and processBlockInfoBegin_.

Referenced by MessageLogger().

648  {
650  mod,
651  s_globalTransitionNames[static_cast<int>(GlobalContext::Transition::kBeginProcessBlock)]);
652  }
unsigned int processBlockInfoBegin_
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleBeginStream ( StreamContext const &  stream,
ModuleCallingContext const &  mcc 
)
private

Definition at line 583 of file MessageLogger.cc.

References submitPVResolutionJobs::desc, establishModule(), and edm::ModuleCallingContext::moduleDescription().

Referenced by MessageLogger().

583  {
584  ModuleDescription const& desc = *mcc.moduleDescription();
585  establishModule(desc, "@beginStream"); // ChangeLog 13
586  }
void establishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::preModuleConstruction ( ModuleDescription const &  desc)
private

Definition at line 543 of file MessageLogger.cc.

References edm::errors::Configuration, establishModule(), messageServicePSetHasBeenValidated_, and messageServicePSetValidatationResults_.

Referenced by MessageLogger().

543  {
544  if (!messageServicePSetHasBeenValidated_) { // change log 12
547  }
549  }
550  establishModule(desc, "@ctor"); // ChangeLog 16
551  }
void establishModule(const ModuleDescription &desc, const char *whichPhase)
std::string messageServicePSetValidatationResults_
void MessageLogger::preModuleDestruction ( ModuleDescription const &  desc)
private

Definition at line 557 of file MessageLogger.cc.

References establishModule().

Referenced by MessageLogger().

557 { establishModule(desc, "@dtor"); }
void establishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::preModuleEndJob ( ModuleDescription const &  desc)
private

Definition at line 724 of file MessageLogger.cc.

References establishModule().

Referenced by MessageLogger().

724  {
725  establishModule(desc, "@endJob"); // ChangeLog 13
726  }
void establishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::preModuleEndProcessBlock ( GlobalContext const &  ,
ModuleCallingContext const &  mod 
)
private

Definition at line 668 of file MessageLogger.cc.

References establishModule(), edm::GlobalContext::kEndProcessBlock, and processBlockInfoBegin_.

Referenced by MessageLogger().

668  {
670  mod,
671  s_globalTransitionNames[static_cast<int>(GlobalContext::Transition::kEndProcessBlock)]);
672  }
unsigned int processBlockInfoBegin_
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleEndStream ( StreamContext const &  ,
ModuleCallingContext const &  mcc 
)
private

Definition at line 714 of file MessageLogger.cc.

References submitPVResolutionJobs::desc, establishModule(), and edm::ModuleCallingContext::moduleDescription().

Referenced by MessageLogger().

714  {
715  ModuleDescription const& desc = *mcc.moduleDescription();
716  establishModule(desc, "@endStream"); // ChangeLog 13
717  }
void establishModule(const ModuleDescription &desc, const char *whichPhase)
void MessageLogger::preModuleEvent ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 610 of file MessageLogger.cc.

References establishModule(), edm::StreamContext::kEvent, mod(), edm::StreamContext::streamID(), and edm::StreamID::value().

Referenced by MessageLogger().

610  {
612  stream.streamID().value(), mod, s_streamTransitionNames[static_cast<int>(StreamContext::Transition::kEvent)]);
613  }
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleEventAcquire ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 619 of file MessageLogger.cc.

References establishModule(), edm::StreamContext::kEvent, mod(), edm::StreamContext::streamID(), and edm::StreamID::value().

Referenced by MessageLogger().

619  {
621  stream.streamID().value(), mod, s_streamTransitionNames[static_cast<int>(StreamContext::Transition::kEvent)]);
622  }
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleGlobalBeginLumi ( GlobalContext const &  context,
ModuleCallingContext const &  mod 
)
private

Definition at line 687 of file MessageLogger.cc.

References establishModule(), edm::GlobalContext::kBeginLuminosityBlock, lumiInfoBegin_, edm::GlobalContext::luminosityBlockIndex(), mod(), and edm::LuminosityBlockIndex::value().

Referenced by MessageLogger().

687  {
688  establishModule(lumiInfoBegin_ + context.luminosityBlockIndex().value(),
689  mod,
690  s_globalTransitionNames[static_cast<int>(GlobalContext::Transition::kBeginLuminosityBlock)]);
691  }
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleGlobalBeginRun ( GlobalContext const &  context,
ModuleCallingContext const &  mod 
)
private

Definition at line 678 of file MessageLogger.cc.

References establishModule(), edm::GlobalContext::kBeginRun, mod(), edm::GlobalContext::runIndex(), runInfoBegin_, and edm::RunIndex::value().

Referenced by MessageLogger().

678  {
679  establishModule(runInfoBegin_ + context.runIndex().value(),
680  mod,
681  s_globalTransitionNames[static_cast<int>(GlobalContext::Transition::kBeginRun)]);
682  }
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleGlobalEndLumi ( GlobalContext const &  context,
ModuleCallingContext const &  mod 
)
private

Definition at line 696 of file MessageLogger.cc.

References establishModule(), edm::GlobalContext::kEndLuminosityBlock, lumiInfoBegin_, edm::GlobalContext::luminosityBlockIndex(), mod(), and edm::LuminosityBlockIndex::value().

Referenced by MessageLogger().

696  {
697  establishModule(lumiInfoBegin_ + context.luminosityBlockIndex().value(),
698  mod,
699  s_globalTransitionNames[static_cast<int>(GlobalContext::Transition::kEndLuminosityBlock)]);
700  }
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleGlobalEndRun ( GlobalContext const &  context,
ModuleCallingContext const &  mod 
)
private

Definition at line 705 of file MessageLogger.cc.

References establishModule(), edm::GlobalContext::kEndRun, mod(), edm::GlobalContext::runIndex(), runInfoBegin_, and edm::RunIndex::value().

Referenced by MessageLogger().

705  {
706  establishModule(runInfoBegin_ + context.runIndex().value(),
707  mod,
708  s_globalTransitionNames[static_cast<int>(GlobalContext::Transition::kEndRun)]); // ChangeLog 13
709  }
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleStreamBeginLumi ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 601 of file MessageLogger.cc.

References establishModule(), edm::StreamContext::kBeginLuminosityBlock, mod(), edm::StreamContext::streamID(), and edm::StreamID::value().

Referenced by MessageLogger().

601  {
602  establishModule(stream.streamID().value(),
603  mod,
604  s_streamTransitionNames[static_cast<int>(StreamContext::Transition::kBeginLuminosityBlock)]);
605  }
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleStreamBeginRun ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 592 of file MessageLogger.cc.

References establishModule(), edm::StreamContext::kBeginRun, mod(), edm::StreamContext::streamID(), and edm::StreamID::value().

Referenced by MessageLogger().

592  {
593  establishModule(stream.streamID().value(),
594  mod,
595  s_streamTransitionNames[static_cast<int>(StreamContext::Transition::kBeginRun)]);
596  }
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleStreamEndLumi ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 628 of file MessageLogger.cc.

References establishModule(), edm::StreamContext::kEndLuminosityBlock, mod(), edm::StreamContext::streamID(), and edm::StreamID::value().

Referenced by MessageLogger().

628  {
629  establishModule(stream.streamID().value(),
630  mod,
631  s_streamTransitionNames[static_cast<int>(StreamContext::Transition::kEndLuminosityBlock)]);
632  }
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::preModuleStreamEndRun ( StreamContext const &  stream,
ModuleCallingContext const &  mod 
)
private

Definition at line 637 of file MessageLogger.cc.

References establishModule(), edm::StreamContext::kEndRun, mod(), edm::StreamContext::streamID(), and edm::StreamID::value().

Referenced by MessageLogger().

637  {
638  establishModule(stream.streamID().value(),
639  mod,
640  s_streamTransitionNames[static_cast<int>(StreamContext::Transition::kEndRun)]); // ChangeLog 13
641  }
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
void establishModule(const ModuleDescription &desc, const char *whichPhase)
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
void MessageLogger::prePathEvent ( StreamContext const &  stream,
PathContext const &  iPath 
)
private

Definition at line 875 of file MessageLogger.cc.

References edm::MessageDrop::instance(), edm::PathContext::pathName(), edm::StreamContext::streamID(), transitionInfoCache_, and edm::StreamID::value().

Referenced by MessageLogger().

876  {
877  auto messageDrop = edm::MessageDrop::instance();
878  messageDrop->runEvent = transitionInfoCache_[stream.streamID().value()].begin();
879  messageDrop->setPath("PreProcPath ", iPath.pathName());
880  // change log 17
881  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
void MessageLogger::preSourceConstruction ( ModuleDescription const &  desc)
private

Definition at line 570 of file MessageLogger.cc.

References edm::errors::Configuration, establishModule(), messageServicePSetHasBeenValidated_, and messageServicePSetValidatationResults_.

Referenced by MessageLogger().

570  {
571  if (!messageServicePSetHasBeenValidated_) { // change log 12
574  }
576  }
577  establishModule(desc, "@sourceConstruction"); // ChangeLog 16
578  }
void establishModule(const ModuleDescription &desc, const char *whichPhase)
std::string messageServicePSetValidatationResults_
void MessageLogger::preSourceEvent ( StreamID  )
private

Definition at line 740 of file MessageLogger.cc.

References establish(), edm::MessageDrop::instance(), and edm::MessageDrop::runEvent.

Referenced by MessageLogger().

740  {
741  establish("source");
742  MessageDrop::instance()->runEvent = "PreSource";
743  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void establish(const char *whichPhase)
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preSourceRunLumi ( )
private

Definition at line 748 of file MessageLogger.cc.

References establish().

Referenced by MessageLogger().

748 { establish("source"); }
void establish(const char *whichPhase)
void MessageLogger::preStreamBeginLumi ( StreamContext const &  iContext)
private

Definition at line 798 of file MessageLogger.cc.

References edm::StreamContext::eventID(), edm::MessageDrop::instance(), submitPVValidationJobs::run, edm::MessageDrop::runEvent, edm::MessageDrop::setSinglet(), edm::StreamContext::streamID(), transitionInfoCache_, findQualityFiles::v, and edm::StreamID::value().

Referenced by MessageLogger().

798  {
799  auto& buffer = transitionInfoCache_[iContext.streamID().value()];
800  auto const& id = iContext.eventID();
801  auto v = fill_buffer(
802  buffer, "Run: ", id.run(), " Lumi: ", id.luminosityBlock(), " Stream: ", iContext.streamID().value());
804  edm::MessageDrop::instance()->setSinglet("PreStreamBeginLumi"); // changelog 17
805  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preStreamBeginRun ( StreamContext const &  iContext)
private

Definition at line 771 of file MessageLogger.cc.

References edm::StreamContext::eventID(), edm::MessageDrop::instance(), edm::EventID::run(), edm::MessageDrop::runEvent, edm::MessageDrop::setSinglet(), edm::StreamContext::streamID(), transitionInfoCache_, findQualityFiles::v, and edm::StreamID::value().

Referenced by MessageLogger().

772  {
773  auto& buffer = transitionInfoCache_[iContext.streamID().value()];
774  auto v = fill_buffer(buffer, "Run: ", iContext.eventID().run(), " Stream: ", iContext.streamID().value());
775 
777  edm::MessageDrop::instance()->setSinglet("PreStreamBeginRun"); // changelog 17
778  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preStreamEndLumi ( StreamContext const &  iContext)
private

Definition at line 812 of file MessageLogger.cc.

References edm::StreamContext::eventID(), edm::MessageDrop::instance(), submitPVValidationJobs::run, edm::MessageDrop::runEvent, edm::MessageDrop::setSinglet(), edm::StreamContext::streamID(), transitionInfoCache_, findQualityFiles::v, and edm::StreamID::value().

Referenced by MessageLogger().

812  {
813  auto& buffer = transitionInfoCache_[iContext.streamID().value()];
814  auto const& id = iContext.eventID();
815  auto v = fill_buffer(
816  buffer, "Run: ", id.run(), " Lumi: ", id.luminosityBlock(), " Stream: ", iContext.streamID().value());
817 
819  edm::MessageDrop::instance()->setSinglet("PreStreamEndLumi"); // changelog 17
820  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::preStreamEndRun ( StreamContext const &  iContext)
private

Definition at line 785 of file MessageLogger.cc.

References edm::StreamContext::eventID(), edm::MessageDrop::instance(), edm::EventID::run(), edm::MessageDrop::runEvent, edm::MessageDrop::setSinglet(), edm::StreamContext::streamID(), transitionInfoCache_, findQualityFiles::v, and edm::StreamID::value().

Referenced by MessageLogger().

785  {
786  auto& buffer = transitionInfoCache_[iContext.streamID().value()];
787  auto v = fill_buffer(buffer, "End Run: ", iContext.eventID().run(), " Stream: ", iContext.streamID().value());
788 
790  edm::MessageDrop::instance()->setSinglet("PreStreamEndRun"); // changelog 17
791  }
std::vector< std::array< char, 64 > > transitionInfoCache_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::setThreadContext ( ModuleCallingContext const &  iModContext)
finalvirtual

Implements edm::MessageLogger.

Definition at line 330 of file MessageLogger.cc.

References cms::cuda::assert(), edm::MessageDrop::debugEnabled, edm::MessageDrop::errorEnabled, establishModule(), edm::ModuleCallingContext::getGlobalContext(), edm::ModuleCallingContext::getStreamContext(), edm::ModuleCallingContext::getTopModuleCallingContext(), edm::MessageDrop::infoEnabled, edm::MessageDrop::instance(), edm::GlobalContext::kAccessInputProcessBlock, edm::GlobalContext::kBeginLuminosityBlock, edm::GlobalContext::kBeginProcessBlock, edm::GlobalContext::kBeginRun, edm::GlobalContext::kEndLuminosityBlock, edm::GlobalContext::kEndProcessBlock, edm::GlobalContext::kEndRun, edm::ParentContext::kGlobal, lumiInfoBegin_, SiStripPI::max, nonModule_debugEnabled, nonModule_errorEnabled, nonModule_infoEnabled, nonModule_warningEnabled, or, processBlockInfoBegin_, edm::MessageDrop::runEvent, runInfoBegin_, edm::MessageDrop::setSinglet(), cms::cuda::stream, edm::MessageDrop::streamID, edm::GlobalContext::transition(), and edm::MessageDrop::warningEnabled.

330  {
331  //need to know if we are in a global or stream context
332  auto top = iModContext.getTopModuleCallingContext();
333  assert(nullptr != top);
334  if (ParentContext::Type::kGlobal == top->type()) {
335  auto globalContext = iModContext.getGlobalContext();
336  auto tran = globalContext->transition();
339  establishModule(lumiInfoBegin_ + globalContext->luminosityBlockIndex(),
340  iModContext,
341  s_globalTransitionNames[static_cast<int>(tran)]);
344  runInfoBegin_ + globalContext->runIndex(), iModContext, s_globalTransitionNames[static_cast<int>(tran)]);
348  establishModule(processBlockInfoBegin_, iModContext, s_globalTransitionNames[static_cast<int>(tran)]);
349  } else {
350  MessageDrop* messageDrop = MessageDrop::instance();
352  messageDrop->setSinglet("unknown context");
354  messageDrop->debugEnabled = nonModule_debugEnabled;
355  messageDrop->infoEnabled = nonModule_infoEnabled;
357  messageDrop->errorEnabled = nonModule_errorEnabled;
358  }
359  } else {
360  auto stream = iModContext.getStreamContext();
362  stream->streamID().value(), iModContext, s_streamTransitionNames[static_cast<int>(stream->transition())]);
363  }
364  }
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventIDconst &, edm::Timestampconst & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
static MessageDrop * instance()
Definition: MessageDrop.cc:33
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
assert(be >=bs)
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
unsigned int streamID
Definition: MessageDrop.h:62
unsigned int processBlockInfoBegin_
void establishModule(const ModuleDescription &desc, const char *whichPhase)
std::string_view runEvent
Definition: MessageDrop.h:61
void MessageLogger::summarizeInJobReport ( )
staticprivate

Definition at line 945 of file MessageLogger.cc.

References fjrSummaryRequested_, edm::MessageLoggerQ::MLqJRS(), and edm::JobReport::reportMessageInfo().

Referenced by jobFailure(), and postEndJob().

945  {
946  if (fjrSummaryRequested_) {
947  std::map<std::string, double>* smp = new std::map<std::string, double>();
949  Service<JobReport> reportSvc;
950  reportSvc->reportMessageInfo(*smp);
951  delete smp;
952  }
953  }
static void MLqJRS(std::map< std::string, double > *sum_p)
void reportMessageInfo(std::map< std::string, double > const &messageData)
Definition: JobReport.cc:555
void MessageLogger::unEstablish ( const char *  whichPhase)
private

Definition at line 535 of file MessageLogger.cc.

References edm::MessageDrop::instance(), and edm::MessageDrop::setSinglet().

Referenced by postFile(), postSourceEvent(), and postSourceRunLumi().

535  {
536  MessageDrop::instance()->setSinglet(state); // Change Log 17
537  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
void MessageLogger::unEstablishModule ( const ModuleDescription desc,
const char *  whichPhase 
)
private

Definition at line 445 of file MessageLogger.cc.

References edm::MessageDrop::debugEnabled, edm::MessageDrop::errorEnabled, edm::MessageDrop::infoEnabled, edm::MessageDrop::instance(), nonModule_debugEnabled, nonModule_errorEnabled, nonModule_infoEnabled, nonModule_warningEnabled, edm::MessageDrop::setSinglet(), and edm::MessageDrop::warningEnabled.

Referenced by postModuleAccessInputProcessBlock(), postModuleBeginJob(), postModuleBeginProcessBlock(), postModuleBeginStream(), postModuleConstruction(), postModuleDestruction(), postModuleEndJob(), postModuleEndProcessBlock(), postModuleEndStream(), postModuleEvent(), postModuleEventAcquire(), postModuleGlobalBeginLumi(), postModuleGlobalBeginRun(), postModuleGlobalEndLumi(), postModuleGlobalEndRun(), postModuleStreamBeginLumi(), postModuleStreamBeginRun(), postModuleStreamEndLumi(), postModuleStreamEndRun(), and postSourceConstruction().

445  {
446  // std::cerr << "unestablishModule( " << desc.moduleName() << ") "
447  // << "state = " << *state << "\n";
448 
449  MessageDrop* messageDrop = MessageDrop::instance();
450  messageDrop->setSinglet(state); // Change Log 17
451  messageDrop->debugEnabled = nonModule_debugEnabled;
452  messageDrop->infoEnabled = nonModule_infoEnabled;
454  messageDrop->errorEnabled = nonModule_errorEnabled; // change log 20
455  }
static MessageDrop * instance()
Definition: MessageDrop.cc:33
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
void MessageLogger::unEstablishModule ( const ModuleCallingContext desc,
const char *  whichPhase 
)
private

Definition at line 457 of file MessageLogger.cc.

References cms::cuda::assert(), edm::MessageDrop::debugEnabled, edm::MessageDrop::errorEnabled, establishModule(), edm::MessageDrop::infoEnabled, edm::MessageDrop::instance(), edm::GlobalContext::kAccessInputProcessBlock, edm::GlobalContext::kBeginLuminosityBlock, edm::GlobalContext::kBeginProcessBlock, edm::GlobalContext::kBeginRun, edm::GlobalContext::kEndLuminosityBlock, edm::GlobalContext::kEndProcessBlock, edm::GlobalContext::kEndRun, edm::ParentContext::kGlobal, lumiInfoBegin_, SiStripPI::max, nonModule_debugEnabled, nonModule_errorEnabled, nonModule_infoEnabled, nonModule_warningEnabled, or, callgraph::previous, edm::ModuleCallingContext::previousModuleOnThread(), processBlockInfoBegin_, edm::MessageDrop::runEvent, runInfoBegin_, edm::MessageDrop::setSinglet(), cms::cuda::stream, edm::MessageDrop::streamID, and edm::MessageDrop::warningEnabled.

457  {
458  //Need to reset to what was previously being used on this thread
459  auto previous = mod.previousModuleOnThread();
460  if (previous) {
461  //need to know if we are in a global or stream context
462  auto top = previous->getTopModuleCallingContext();
463  assert(nullptr != top);
464  if (ParentContext::Type::kGlobal == top->type()) {
465  auto globalContext = top->globalContext();
466  assert(nullptr != globalContext);
467  auto tran = globalContext->transition();
470  establishModule(lumiInfoBegin_ + globalContext->luminosityBlockIndex(),
471  *previous,
472  s_globalTransitionNames[static_cast<int>(tran)]);
475  runInfoBegin_ + globalContext->runIndex(), *previous, s_globalTransitionNames[static_cast<int>(tran)]);
479  establishModule(processBlockInfoBegin_, *previous, s_globalTransitionNames[static_cast<int>(tran)]);
480  } else {
481  MessageDrop* messageDrop = MessageDrop::instance();
483  messageDrop->setSinglet("unknown context");
485  messageDrop->debugEnabled = nonModule_debugEnabled;
486  messageDrop->infoEnabled = nonModule_infoEnabled;
488  messageDrop->errorEnabled = nonModule_errorEnabled;
489  }
490  } else {
491  auto stream = previous->getStreamContext();
493  stream->streamID().value(), *previous, s_streamTransitionNames[static_cast<int>(stream->transition())]);
494  }
495  } else {
496  MessageDrop* messageDrop = MessageDrop::instance();
498  messageDrop->setSinglet(state); // Change Log 17
499  messageDrop->debugEnabled = nonModule_debugEnabled;
500  messageDrop->infoEnabled = nonModule_infoEnabled;
502  messageDrop->errorEnabled = nonModule_errorEnabled; // change log 20
503  }
504 
505  // std::cerr << "unestablishModule( " << desc.moduleName() << ") "
506  // << "state = " << *state << "\n";
507  }
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventIDconst &, edm::Timestampconst & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
static MessageDrop * instance()
Definition: MessageDrop.cc:33
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
assert(be >=bs)
void setSinglet(const char *sing)
Definition: MessageDrop.cc:168
tuple previous
Definition: callgraph.py:103
unsigned int streamID
Definition: MessageDrop.h:62
unsigned int processBlockInfoBegin_
void establishModule(const ModuleDescription &desc, const char *whichPhase)
std::string_view runEvent
Definition: MessageDrop.h:61
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4

Member Data Documentation

bool MessageLogger::anyDebugEnabled_ = false
staticprivate

Definition at line 174 of file MessageLogger.h.

Referenced by establish(), establishModule(), and MessageLogger().

bool edm::service::MessageLogger::debugEnabled_
private

Definition at line 173 of file MessageLogger.h.

std::set<std::string> edm::service::MessageLogger::debugEnabledModules_
private

Definition at line 171 of file MessageLogger.h.

Referenced by establish(), establishModule(), and MessageLogger().

bool MessageLogger::everyDebugEnabled_ = false
staticprivate

Definition at line 175 of file MessageLogger.h.

Referenced by establish(), establishModule(), and MessageLogger().

bool MessageLogger::fjrSummaryRequested_ = false
staticprivate

Definition at line 177 of file MessageLogger.h.

Referenced by MessageLogger(), and summarizeInJobReport().

unsigned int edm::service::MessageLogger::lumiInfoBegin_ = 0
private
bool edm::service::MessageLogger::messageServicePSetHasBeenValidated_
private

Definition at line 178 of file MessageLogger.h.

Referenced by preModuleConstruction(), and preSourceConstruction().

std::string edm::service::MessageLogger::messageServicePSetValidatationResults_
private

Definition at line 179 of file MessageLogger.h.

Referenced by MessageLogger(), preModuleConstruction(), and preSourceConstruction().

bool edm::service::MessageLogger::nonModule_debugEnabled
private

Definition at line 181 of file MessageLogger.h.

Referenced by MessageLogger(), setThreadContext(), and unEstablishModule().

bool edm::service::MessageLogger::nonModule_errorEnabled
private

Definition at line 184 of file MessageLogger.h.

Referenced by MessageLogger(), setThreadContext(), and unEstablishModule().

bool edm::service::MessageLogger::nonModule_infoEnabled
private

Definition at line 182 of file MessageLogger.h.

Referenced by MessageLogger(), setThreadContext(), and unEstablishModule().

bool edm::service::MessageLogger::nonModule_warningEnabled
private

Definition at line 183 of file MessageLogger.h.

Referenced by MessageLogger(), setThreadContext(), and unEstablishModule().

unsigned int edm::service::MessageLogger::processBlockInfoBegin_ = 0
private
unsigned int edm::service::MessageLogger::runInfoBegin_ = 0
private
std::map<std::string, messagelogger::ELseverityLevel> edm::service::MessageLogger::suppression_levels_
private

Definition at line 172 of file MessageLogger.h.

Referenced by establish(), establishModule(), and MessageLogger().

std::vector<std::array<char, 64> > edm::service::MessageLogger::transitionInfoCache_
private