File indexing completed on 2024-04-06 12:31:53
0001 #include "Utilities/StorageFactory/interface/StorageFactory.h"
0002 #include "Utilities/StorageFactory/interface/StorageAccount.h"
0003 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0004 #include "FWCore/MessageLogger/interface/MessageLoggerQ.h"
0005 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0006 #include "FWCore/PluginManager/interface/PresenceFactory.h"
0007 #include "FWCore/PluginManager/interface/PluginManager.h"
0008 #include "FWCore/PluginManager/interface/standard.h"
0009 #include <iostream>
0010 #include <memory>
0011
0012 static std::shared_ptr<edm::Presence> gobbleUpTheGoop;
0013 static void initTest(void) {
0014
0015 edmplugin::PluginManager::configure(edmplugin::standard::config());
0016
0017
0018 edm::storage::StorageFactory::getToModify()->enableAccounting(true);
0019
0020
0021
0022
0023
0024 try {
0025 gobbleUpTheGoop =
0026 std::shared_ptr<edm::Presence>(edm::PresenceFactory::get()->makePresence("SingleThreadMSPresence").release());
0027 } catch (cms::Exception &e) {
0028 std::cerr << e.explainSelf() << std::endl;
0029 }
0030
0031 const char *pset =
0032 "<destinations=-s({63657272})"
0033 ";cerr=-P(<noTimeStamps=-B(true);threshold=-S(5741524e494e47)"
0034 ";WARNING=-P(<limit=-I(+0)>);default=-P(<limit=-I(-1)>)>)>";
0035 edm::MessageLoggerQ::MLqMOD(new std::string);
0036 edm::MessageLoggerQ::MLqCFG(new edm::ParameterSet(pset));
0037 edm::LogInfo("AvoidExitCrash") << "Message logger, please don't crash at exit if"
0038 << " nothing else worthwhile was printed. Thanks.";
0039 }