1 #ifndef messagefacility_MessageLogger_MessageLoggerScribe_h 2 #define messagefacility_MessageLogger_MessageLoggerScribe_h 20 #include "tbb/concurrent_queue.h" 51 std::unique_ptr<MessageLoggerQ::Config>&& dests_config);
54 std::unique_ptr<MessageLoggerQ::Config> dests_config);
77 bool const should_throw =
true);
81 bool const should_throw);
std::atomic< bool > purgeMode_
void configure_errorlog(std::unique_ptr< MessageLoggerQ::Config > &&dests_config)
std::atomic< int > count_
void triggerStatisticsSummaries()
void runCommand(OpCode opcode, void *operand) override
void setPID(long pid) override
MessageLoggerScribe(std::string const &applicationName)
cet::BasicPluginFactory pluginFactory_
list dests
Define destination.
std::string createId(std::set< std::string > &existing_ids, std::string const &type, std::string const &filename, fhicl::ParameterSet const &pset={}, bool const should_throw=true)
std::vector< std::string > parseCategories(std::string const &s)
bool cleanSlateConfiguration_
cet::BasicPluginFactory pluginStatsFactory_
void setHostName(std::string const &hostName) override
std::unique_ptr< ELdestination > makePlugin_(cet::BasicPluginFactory &pluginFactory, std::string const &libspec, std::string const &psetname, fhicl::ParameterSet const &pset)
MessageLoggerScribe & operator=(MessageLoggerScribe const &)=delete
void log(ErrorObj *errorobj_p)
tbb::concurrent_queue< ErrorObj * > waitingMessages_
void setApplication(std::string const &application) override
bool duplicateDestination(std::string const &output_id, ELdestConfig::dest_config const config, bool const should_throw)
void setHostAddr(std::string const &hostAddr) override
void fetchDestinations(std::unique_ptr< MessageLoggerQ::Config > dests_config)
void makeDestinations(fhicl::ParameterSet const &dests, ELdestConfig::dest_config const config)
std::atomic< bool > messageBeingSent_
ELdestination & earlyDest_