Improve output

This commit is contained in:
Dennis Klein 2019-09-01 20:54:58 +02:00
parent c3d9c982fc
commit 67e8fe67ad
No known key found for this signature in database
GPG Key ID: 08E62D23FA0ECBBC

View File

@ -5,34 +5,36 @@
#include <string> #include <string>
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
fair::Logger::SetConsoleSeverity("debug"); fair::Logger::SetConsoleSeverity("info");
fair::Logger::DefineVerbosity(
"user1", fair::VerbositySpec::Make(fair::VerbositySpec::Info::timestamp_us,
fair::VerbositySpec::Info::severity));
fair::Logger::SetVerbosity("user1");
fair::Logger::SetConsoleColor();
// workaround https://github.com/FairRootGroup/DDS/issues/24 // workaround https://github.com/FairRootGroup/DDS/issues/24
std::string path(std::getenv("PATH")); std::string path(std::getenv("PATH"));
path = std::string("@FairMQ_BINDIR@:") + path; path = std::string("@FairMQ_BINDIR@:") + path;
setenv("PATH", path.c_str(), 1); setenv("PATH", path.c_str(), 1);
LOG(debug) << "FairMQ " << FAIRMQ_GIT_VERSION << " build " LOG(info) << "FairMQ " << FAIRMQ_GIT_VERSION << " build "
<< FAIRMQ_BUILD_TYPE; << FAIRMQ_BUILD_TYPE;
fair::mq::sdk::DDSEnvironment ddsEnv; fair::mq::sdk::DDSEnvironment ddsEnv;
LOG(debug) << ddsEnv; LOG(info) << ddsEnv;
fair::mq::sdk::DDSSession ddsSession(ddsEnv); fair::mq::sdk::DDSSession ddsSession(ddsEnv);
ddsSession.StopOnDestruction(); ddsSession.StopOnDestruction();
LOG(debug) << ddsSession; LOG(info) << ddsSession;
fair::mq::sdk::DDSTopology ddsTopo( fair::mq::sdk::DDSTopology ddsTopo(
"@FairMQ_DATADIR@/ex-dds-topology-infinite.xml", ddsEnv); "@FairMQ_DATADIR@/ex-dds-topology-infinite.xml", ddsEnv);
LOG(debug) << ddsTopo; LOG(info) << ddsTopo;
ddsSession.SubmitAgents(ddsTopo.GetNumRequiredAgents()); ddsSession.SubmitAgents(ddsTopo.GetNumRequiredAgents());
ddsSession.ActivateTopology(ddsTopo); ddsSession.ActivateTopology(ddsTopo);
auto ddsAgents(ddsSession.RequestAgentInfo());
for (const auto &ddsAgent : ddsSession.RequestAgentInfo()) {
LOG(debug) << ddsAgent;
}
fair::mq::sdk::Topology fairmqTopo(ddsTopo, ddsSession); fair::mq::sdk::Topology fairmqTopo(ddsTopo, ddsSession);
@ -57,5 +59,11 @@ int main(int argc, char *argv[]) {
} }
} }
LOG(info) << "DDS commander logs in " << ddsEnv.GetConfigHome() / ".DDS/log/sessions" / ddsSession.GetId();
LOG(info) << "DDS agent logs in ";
for (const auto& ddsAgent : ddsAgents) {
LOG(info) << " " << ddsAgent.GetDDSPath();
}
return 0; return 0;
} }