1 #include "otsdaq/MessageFacility/TRACEController.h"
6 TLOG(TLVL_DEBUG) <<
"Getting TRACE levels";
7 traceLevelsMap_.clear();
8 ots::ITRACEController::addTraceLevelsForThisHost();
9 return traceLevelsMap_;
15 std::string
const& hostname,
16 std::string
const& mode )
18 if(hostname !=
"localhost" && hostname != getHostnameString())
20 TLOG(TLVL_WARNING) <<
"TRACEController asked to set TRACE levels for host "
21 << hostname <<
", but this is " << getHostnameString() <<
"!";
25 ots::ITRACEController::setTraceLevelsForThisHost(label, lvl, mode);
33 return static_cast<bool>(traceControl_rwp->triggered);
39 TRACE_CNTL(
"trig", entriesAfterTrigger + 1);
51 TRACE_CNTL(
"modeM", enable ? 1 : 0);
52 TRACE_CNTL(
"modeS", enable ? 1 : 0);
virtual void setTraceLevelMask(std::string const &label, TraceMasks const &lvl, std::string const &hostname="localhost", std::string const &mode="ALL")
pure virtual
virtual void setTriggerEnable(size_t entriesAfterTrigger)
pure virtual
virtual void enableTrace(bool enable=true)
pure virtual
virtual const HostTraceLevelMap & getTraceLevels(void)
pure virtual
virtual void resetTraceBuffer(void)
pure virtual
virtual bool getIsTriggered(void)
pure virtual