1 #ifndef messagefacility_MessageService_MessageLoggerQ_h 2 #define messagefacility_MessageService_MessageLoggerQ_h 22 class AbstractMLscribe;
47 R
"(The 'destinations' parameter represents a FHiCL table of named 48 destinations, each of which are configured to specify how messages 49 are logged to a given target. It has the general form of: 52 // Ordinary destinations 56 statistics: { // optional 57 // Statistics destinations 63 For a listing of allowed ordinary destinations, type: 65 art --print-available mfPlugin 67 The allowed configuration for a given destination type can be printed 70 art --print-description mfPlugin:<destination type> 72 It is permitted to specify an ordinary destination called 73 'statistics'. The 'statistics' destination is a FHiCL table that has 74 named statistics destinations, which can be used to encapsulate the 75 configuration related to statistics-tracking of messages logged to a 76 each ordinary destination. To print out the allowed statistics 77 destinations and the allowed configuration corresponding to a given 78 statistics destination, replace the 'mfPlugin' specification with 81 If a value for 'destinations' is not supplied, one will be provided for you.)"}}; 83 static void MLqCFG(
Config* p);
89 static void setMLscribe_ptr(
90 std::unique_ptr<mf::service::AbstractMLscribe>
m);
99 static void setApplication(
std::string const& application);
102 static void setPID(
long PID);
static mf::ELseverityLevel threshold
static std::set< std::string > squelchSet
static std::unique_ptr< mf::service::AbstractMLscribe > mlscribe_ptr
constexpr std::enable_if_t< are_cv_compatible< TO, FROM >::value, std::add_pointer_t< std::remove_pointer_t< TO > > > addr(FROM &from)