Skip to content

Commit 553f097

Browse files
committed
added EOR stats in log and db verbose flag
1 parent e7d677e commit 553f097

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/mainReadout.cxx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include <time.h>
2727
#include <string.h>
2828
#include <sys/mman.h>
29+
#include <inttypes.h>
2930

3031
#include "DataBlock.h"
3132
#include "DataBlockContainer.h"
@@ -161,6 +162,7 @@ class Readout
161162
std::string cfgLogbookApiToken;
162163
int cfgLogbookUpdateInterval;
163164
std::string cfgDatabaseCxParams;
165+
int cfgDatabaseVerbose;
164166
std::string cfgTimeframeServerUrl;
165167
int cfgVerbose = 0;
166168
int cfgMaxMsgError; // maximum number of error messages before stopping run
@@ -274,6 +276,7 @@ int Readout::init(int argc, char* argv[])
274276
cfgDefaults.getOptionalValue<std::string>(cfgDefaultsEntryPoint + ".statsPublishAddress", cfgStatsPublishAddress, cfgStatsPublishAddress);
275277
cfgDefaults.getOptionalValue<double>(cfgDefaultsEntryPoint + ".statsPublishInterval", cfgStatsPublishInterval, cfgStatsPublishInterval);
276278
cfgDefaults.getOptionalValue<std::string>(cfgDefaultsEntryPoint + ".db", cfgDatabaseCxParams);
279+
cfgDefaults.getOptionalValue<int>(cfgDefaultsEntryPoint + ".dbVerbose", cfgDatabaseVerbose);
277280
}
278281
catch(...) {
279282
//initLogs.push_back({LogWarningSupport_(3100), std::string("Error loading defaults")});
@@ -335,7 +338,7 @@ int Readout::init(int argc, char* argv[])
335338
try {
336339
dbHandle=std::make_unique<ReadoutDatabase>(cfgDatabaseCxParams.c_str());
337340
if (dbHandle == nullptr) { throw __LINE__; }
338-
//dbHandle->verbose = 1;
341+
dbHandle->verbose = cfgDatabaseVerbose;
339342
initLogs.push_back({LogInfoSupport, "Database connected "});
340343
}
341344
catch(...) {
@@ -1220,6 +1223,13 @@ int Readout::stop()
12201223
// publish final logbook statistics
12211224
publishLogbookStats();
12221225

1226+
// publish some final counters
1227+
theLog.log(LogInfoDevel_(3003), "Final counters: timeframes = %" PRIu64 " readout = %s recorded = %s",
1228+
gReadoutStats.counters.numberOfSubtimeframes.load(),
1229+
NumberOfBytesToString(gReadoutStats.counters.bytesReadout.load(), "bytes").c_str(),
1230+
NumberOfBytesToString(gReadoutStats.counters.bytesRecorded.load(),"bytes").c_str()
1231+
);
1232+
12231233
theLog.log(LogInfoSupport_(3005), "Readout completed STOP");
12241234
gReadoutStats.counters.state = stringToUint64("ready");
12251235
gReadoutStats.counters.notify++;

0 commit comments

Comments
 (0)