File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2222#include " Framework/CommonMessageBackends.h"
2323#include " Framework/DanglingContext.h"
2424#include " Framework/EndOfStreamContext.h"
25+ #include " Framework/RawDeviceService.h"
2526#include " Framework/Tracing.h"
2627#include " Framework/Monitoring.h"
2728#include " TextDriverClient.h"
3536#include < Monitoring/MonitoringFactory.h>
3637#include < InfoLogger/InfoLogger.hxx>
3738
39+ #include < FairMQDevice.h>
3840#include < options/FairMQProgOptions.h>
3941
4042#include < cstdlib>
@@ -122,7 +124,11 @@ o2::framework::ServiceSpec CommonServices::infologgerContextSpec()
122124 nullptr ,
123125 nullptr ,
124126 nullptr ,
125- nullptr ,
127+ [](ServiceRegistry& services, void * service) {
128+ auto & infoLoggerContext = services.get <InfoLoggerContext>();
129+ auto run = services.get <RawDeviceService>().device ()->fConfig ->GetProperty <std::string>(" runnumber" , " unspecified" );
130+ infoLoggerContext.setField (InfoLoggerContext::FieldName::Run, run);
131+ },
126132 nullptr ,
127133 ServiceKind::Serial};
128134}
You can’t perform that action at this time.
0 commit comments