Skip to content

Commit 22730fa

Browse files
committed
[alf] Use logging facility from ReadoutCard
1 parent d79bda0 commit 22730fa

File tree

17 files changed

+125
-225
lines changed

17 files changed

+125
-225
lines changed

CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
5353

5454
find_package(Boost 1.56 REQUIRED)
5555
find_package(Common REQUIRED)
56-
find_package(InfoLogger REQUIRED)
5756
find_package(ReadoutCard REQUIRED)
5857
find_package(LLA REQUIRED)
5958
find_package(DIM REQUIRED)
@@ -86,7 +85,6 @@ target_sources(ALF PRIVATE
8685
src/AlfServer.cxx
8786
src/DimServices/DimServices.cxx
8887
src/DimServices/ServiceNames.cxx
89-
src/Logger.cxx
9088
$<$<BOOL:${Python2_FOUND}>:src/PythonInterface.cxx>
9189
$<$<BOOL:${Python3_FOUND}>:src/PythonInterface.cxx>
9290
)
@@ -103,7 +101,6 @@ set(LINK_LIBS
103101
o2::LLA
104102
AliceO2::ReadoutCard
105103
AliceO2::Common
106-
AliceO2::InfoLogger
107104
Boost::boost
108105
$<$<BOOL:${Python2_FOUND}>:Boost::python27>
109106
$<$<BOOL:${Python2_FOUND}>:Python2::Python>

README.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -268,17 +268,14 @@ g++ -Wall \
268268
-I /opt/alisw/el7/Common-O2/v1.4.9-27/include/ \
269269
-I /opt/alisw/el7/LLA/v0.1.0-1/include \
270270
-I /opt/alisw/el7/ReadoutCard/v0.21.3-1/include \
271-
-I /opt/alisw/el7/libInfoLogger/v1.3.9-28/include/ \
272271
-I /opt/alisw/el7/boost/v1.72.0-alice1-36/include/ \
273272
-lO2Alf \
274273
-lCommon \
275274
-lO2Lla \
276-
-lInfoLogger \
277275
-lReadoutCard \
278276
-L /opt/alisw/el7/ALF/v0.7.0-1/lib \
279277
-L /opt/alisw/el7/Common-O2/v1.4.9-27/lib \
280278
-L /opt/alisw/el7/LLA/v0.1.0-1/lib \
281-
-L /opt/alisw/el7/libInfoLogger/v1.3.9-28/lib \
282279
-L /opt/alisw/el7/ReadoutCard/v0.21.3-1/lib \
283280
alf-lib-example.cxx -o ale
284281
```

apps/Alf.cxx

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,15 @@ class Alf : public AliceO2::Common::Program
6262
{
6363
//verbose = isVerbose();
6464

65-
Logger::get().log() << "ALF server initializations..." << endm;
65+
Logger::setFacility("ALF");
66+
Logger::get() << "ALF server starting..." << LogInfoOps << endm;
6667

6768
if (mOptions.dimDnsNode != "") {
68-
Logger::get().log() << "Setting DIM_DNS_NODE from argument." << endm;
69-
Logger::get().log() << "DIM_DNS_NODE=" << mOptions.dimDnsNode << endm;
69+
Logger::get() << "Setting DIM_DNS_NODE from argument." << LogDebugDevel << endm;
70+
Logger::get() << "DIM_DNS_NODE=" << mOptions.dimDnsNode << LogDebugDevel << endm;
7071
} else if (const char* dimDnsNode = std::getenv("DIM_DNS_NODE")) {
71-
Logger::get().log() << "Picked up DIM_DMS_NODE from the environment." << endm;
72-
Logger::get().log() << "DIM_DNS_NODE=" << dimDnsNode << endm;
72+
Logger::get() << "Picked up DIM_DMS_NODE from the environment." << LogDebugDevel << endm;
73+
Logger::get() << "DIM_DNS_NODE=" << dimDnsNode << LogDebugDevel << endm;
7374
mOptions.dimDnsNode = dimDnsNode;
7475
} else {
7576
BOOST_THROW_EXCEPTION(AlfException() << ErrorInfo::Message("DIM_DNS_NODE env variable not set, and no relevant argument provided.")); // InfoLogger and errors?
@@ -78,7 +79,7 @@ class Alf : public AliceO2::Common::Program
7879
std::string alfId = ip::host_name();
7980
boost::to_upper(alfId);
8081

81-
Logger::get().log() << "Starting the DIM Server" << endm;
82+
Logger::get() << "Starting the DIM Server" << LogInfoDevel << endm;
8283
DimServer::setDnsNode(mOptions.dimDnsNode.c_str(), 2505);
8384
DimServer::start(("ALF_" + alfId).c_str());
8485

@@ -95,32 +96,32 @@ class Alf : public AliceO2::Common::Program
9596
try {
9697
roc::FirmwareChecker().checkFirmwareCompatibility(card.pciAddress);
9798
} catch (const roc::Exception& e) {
98-
Logger::get().warn() << e.what() << endm;
99+
Logger::get() << e.what() << LogWarningOps << endm;
99100
continue;
100101
}
101102
}
102103

103104
if (card.cardType == roc::CardType::Cru) {
104105

105-
Logger::get().log() << "CRU " << card.serialId << endm;
106+
Logger::get() << "CRU " << card.serialId << " registered" << LogInfoDevel << endm;
106107
bar = roc::ChannelFactory().getBar(card.serialId, 2);
107108
for (int linkId = 0; linkId < CRU_NUM_LINKS; linkId++) {
108109
links.push_back({ alfId, card.serialId, linkId, card.serialId.getEndpoint() * 12 + linkId, bar, roc::CardType::Cru });
109110
}
110111

111112
} else if (card.cardType == roc::CardType::Crorc) {
112-
Logger::get().log() << "CRORC " << card.serialId << endm;
113+
Logger::get() << "CRORC " << card.serialId << " registered" << LogInfoDevel << endm;
113114
for (int linkId = 0; linkId < CRORC_NUM_LINKS; linkId++) {
114115
bar = roc::ChannelFactory().getBar(card.serialId, linkId);
115116
links.push_back({ alfId, card.serialId, linkId, -1, bar, roc::CardType::Crorc });
116117
}
117118
} else {
118-
Logger::get().log() << AliceO2::InfoLogger::InfoLogger::Severity::Warning << card.serialId << " is not a CRU or a CRORC. Skipping..." << endm;
119+
Logger::get() << card.serialId << " is not a CRU or a CRORC. Skipping..." << LogWarningDevel << endm;
119120
}
120121

121122
if (isVerbose()) {
122123
for (auto const& link : links) {
123-
Logger::get().log() << link.alfId << " " << link.serialId << " " << link.linkId << endm;
124+
Logger::get() << link.alfId << " " << link.serialId << " " << link.linkId << LogDebugDevel << endm;
124125
}
125126
}
126127
alfServer.makeRpcServers(links);

apps/AlfClient.cxx

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -93,20 +93,23 @@ class AlfClient : public AliceO2::Common::Program
9393

9494
virtual void run(const po::variables_map&) override
9595
{
96+
Logger::enableInfoLogger(false);
97+
Logger::setFacility("ALF/Client");
9698
if (mOptions.alfId == "") {
97-
Logger::get().err() << "Parameter alf-id is required." << endm;
99+
std::cerr << "Parameter alf-id is required." << std::endl;
98100
return;
99101
}
100102

101-
Logger::get().log() << "ALF client initializations..." << endm;
103+
std::cout << "ALF client initializations..." << std::endl;
104+
std::cout << "ALF client initializations..." << std::endl;
102105

103106
if (mOptions.dimDnsNode != "") {
104-
Logger::get().log() << "Setting DIM_DNS_NODE from argument." << endm;
105-
Logger::get().log() << "DIM_DNS_NODE=" << mOptions.dimDnsNode << endm;
107+
std::cout << "Setting DIM_DNS_NODE from argument." << std::endl;
108+
std::cout << "DIM_DNS_NODE=" << mOptions.dimDnsNode << std::endl;
106109
setenv("DIM_DNS_NODE", mOptions.dimDnsNode.c_str(), true);
107110
} else if (const char* dimDnsNode = std::getenv("DIM_DNS_NODE")) {
108-
Logger::get().log() << "Picked up DIM_DMS_NODE from the environment." << endm;
109-
Logger::get().log() << "DIM_DNS_NODE=" << dimDnsNode << endm;
111+
std::cout << "Picked up DIM_DMS_NODE from the environment." << std::endl;
112+
std::cout << "DIM_DNS_NODE=" << dimDnsNode << std::endl;
110113
mOptions.dimDnsNode = dimDnsNode;
111114
} else {
112115
BOOST_THROW_EXCEPTION(AlfException() << ErrorInfo::Message("DIM_DNS_NODE env variable not set, and no relevant argument provided.")); // InfoLogger and errors?
@@ -115,7 +118,7 @@ class AlfClient : public AliceO2::Common::Program
115118
std::string alfId = mOptions.alfId;
116119
boost::to_upper(alfId);
117120

118-
Logger::get().log() << "Starting the DIM Client using ALF ID=" << alfId << ", card=" << mOptions.serial << ":" << mOptions.endpoint << " and link=" << mOptions.link << endm;
121+
std::cout << "Starting the DIM Client using ALF ID=" << alfId << ", card=" << mOptions.serial << ":" << mOptions.endpoint << " and link=" << mOptions.link << std::endl;
119122

120123
AlfLink link = AlfLink{ alfId, roc::SerialId(mOptions.serial, mOptions.endpoint), mOptions.link, mOptions.endpoint * 12 + mOptions.link, nullptr, roc::CardType::Cru };
121124

@@ -129,7 +132,7 @@ class AlfClient : public AliceO2::Common::Program
129132
std::make_pair("0x1f0", ""),
130133
std::make_pair("0x1f0", "0x00080000"),
131134
std::make_pair("0x1f0", "") });
132-
Logger::get().log() << "[REGISTER SEQUENCE] output: " << regOut << endm;
135+
std::cout << "[REGISTER SEQUENCE] output: " << regOut << std::endl;
133136

134137
return;
135138
}
@@ -152,7 +155,7 @@ class AlfClient : public AliceO2::Common::Program
152155
uint32_t rAddress = 0x00f0005c;
153156
registerWriteRpc.writeRegister(wAddress, wValue);
154157
uint32_t rValue = registerReadRpc.readRegister(rAddress);
155-
Logger::get().log() << "[REGISTER] Wrote: " << Util::formatValue(wValue) << " Read: " << Util::formatValue(rValue) << endm;
158+
std::cout << "[REGISTER] Wrote: " << Util::formatValue(wValue) << " Read: " << Util::formatValue(rValue) << std::endl;
156159

157160
if (mOptions.swt) {
158161
auto swtOut = swtSequence.write({ std::make_pair("", "lock"),
@@ -166,7 +169,7 @@ class AlfClient : public AliceO2::Common::Program
166169
std::make_pair("1", "read"),
167170
std::make_pair("0xbadc0ffee", "write"),
168171
std::make_pair("4", "read") });
169-
Logger::get().log() << "[SWT_SEQUENCE] output: " << swtOut << endm;
172+
std::cout << "[SWT_SEQUENCE] output: " << swtOut << std::endl;
170173
}
171174

172175
if (mOptions.swtStress) {
@@ -182,8 +185,8 @@ class AlfClient : public AliceO2::Common::Program
182185
swtStressPairs.push_back(std::make_pair("1000", "read"));
183186

184187
auto swtStressOut = swtSequence.write(swtStressPairs);
185-
Logger::get().log() << "[SWT stress] cycle " << cycle << endm;
186-
Logger::get().log() << "[SWT stress] output: " << swtStressOut << endm;
188+
std::cout << "[SWT stress] cycle " << cycle << std::endl;
189+
std::cout << "[SWT stress] output: " << swtStressOut << std::endl;
187190
std::cout << "[SWT stress] output: " << swtStressOut << std::endl; // Infologger gets filled up here...
188191
}
189192
}
@@ -200,7 +203,7 @@ class AlfClient : public AliceO2::Common::Program
200203
std::make_pair("0x0B9601DE", "0x50000000"),
201204
std::make_pair("0x0B970471", "0x50000000"),
202205
std::make_pair("0x0B980461", "0x50000000") });
203-
Logger::get().log() << "[SCA_SEQUENCE] output: " << scaOut << endm;
206+
std::cout << "[SCA_SEQUENCE] output: " << scaOut << std::endl;
204207
}
205208

206209
if (mOptions.ic) {
@@ -212,13 +215,13 @@ class AlfClient : public AliceO2::Common::Program
212215
std::make_pair("0x56,0xff", "write"),
213216
std::make_pair("0x56", "read"),
214217
});
215-
Logger::get().log() << "[IC_SEQUENCE] output: " << icOut << endm;
218+
std::cout << "[IC_SEQUENCE] output: " << icOut << std::endl;
216219

217220
icGbtI2cWriteRpc.write(0x3);
218221
}
219222

220223
if (mOptions.patternPlayer) {
221-
Logger::get().log() << "Running the pattern player" << endm;
224+
std::cout << "Running the pattern player" << std::endl;
222225
auto ppOut = patternPlayerRpc.play({
223226
"0x23456789abcdef123456",
224227
"0x5678",
@@ -234,11 +237,11 @@ class AlfClient : public AliceO2::Common::Program
234237
"false",
235238
//"0xdeadbeef" // Uncomment to test more parameters than expected
236239
});
237-
Logger::get().log() << "Pairs test return: " << ppOut << endm;
240+
std::cout << "Pairs test return: " << ppOut << std::endl;
238241
}
239242

240243
if (mOptions.lla) {
241-
Logger::get().log() << "Running the lla" << endm;
244+
std::cout << "Running the lla" << std::endl;
242245
const auto start = std::chrono::steady_clock::now();
243246
auto timeExceeded = [&]() { return ((std::chrono::steady_clock::now() - start) > std::chrono::milliseconds(4100)); };
244247

@@ -255,7 +258,7 @@ class AlfClient : public AliceO2::Common::Program
255258
}
256259
}
257260

258-
Logger::get().log() << "See ya!" << endm;
261+
std::cout << "See ya!" << std::endl;
259262
}
260263

261264
private:

apps/AlfLibClient.cxx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ class AlfLibClient : public AliceO2::Common::Program
6363

6464
virtual void run(const po::variables_map&) override
6565
{
66+
Logger::enableInfoLogger(false);
67+
Logger::setFacility("ALF/LibClient");
6668
if (mOptions.sca) {
6769
std::cout << "Running SCA test" << std::endl;
6870
auto sca = Sca(roc::SerialId{ mOptions.serial, mOptions.endpoint }, mOptions.link);
@@ -133,7 +135,7 @@ class AlfLibClient : public AliceO2::Common::Program
133135
swt = Swt(roc::SerialId{ mOptions.serial, mOptions.endpoint });
134136
swt.setChannel(1);
135137
ops.push_back({ Swt::Operation::SCReset, {} });
136-
ops.push_back({ Swt::Operation::Write, SwtWord{ 0xcafe, 0x41d, 0x0 } });
138+
ops.push_back({ Swt::Operation::Write, SwtWord{ 0xcaff, 0x41d, 0x0 } });
137139
ops.push_back({ Swt::Operation::Write, SwtWord{ 0xb00f, 0x42, 0x88, SwtWord::Size::High } });
138140
ops.push_back({ Swt::Operation::Write, SwtWord{ 0xb00f, 0x42, 0x88 } });
139141
ops.push_back({ Swt::Operation::Read, {} });

cmake/ALFConfig.cmake.in

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ get_filename_component(ALF_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
44
include(CMakeFindDependencyMacro)
55

66
set(Common_CMAKE_DIR @Common_DIR@)
7-
set(InfoLogger_CMAKE_DIR @InfoLogger_ROOT@)
87
set(LLA_CMAKE_DIR @LLA_ROOT@)
98
set(ReadoutCard_CMAKE_DIR @ReadoutCard_ROOT@)
109

@@ -23,7 +22,6 @@ set(ReadoutCard_CMAKE_DIR @ReadoutCard_ROOT@)
2322
find_dependency(LLA CONFIG HINTS ${LLA_CMAKE_DIR})
2423
find_dependency(ReadoutCard CONFIG HINTS ${ReadoutCard_CMAKE_DIR})
2524
find_dependency(Common CONFIG HINTS ${Common_CMAKE_DIR})
26-
find_dependency(InfoLogger CONFIG HINTS ${InfoLogger_CMAKE_DIR})
2725
find_dependency(Boost)
2826

2927
# find package must be used as Common already looks for boost and set Boost_FOUND

cmake/FindInfoLogger.cmake

Lines changed: 0 additions & 44 deletions
This file was deleted.

0 commit comments

Comments
 (0)