Throughout the repository we output messages using std::cerr. Instead, we want our messages to use the Logging system. Classify each output message according to it's log level (level 1 is a software issue, level 2 is a hardware issue, level 3 is miscellaneous). Then, convert the message to a call of Logger::log().
You will also need to add a line to Logger::log() so that it outputs the message to std::out as well as writing it to a file, so we can see the messages appear in realtime on our computer.
While this task is tedious and boring, you will get to become familiar with every part of this repository (which can be pretty useful to you later on).
Throughout the repository we output messages using std::cerr. Instead, we want our messages to use the Logging system. Classify each output message according to it's log level (level 1 is a software issue, level 2 is a hardware issue, level 3 is miscellaneous). Then, convert the message to a call of Logger::log().
You will also need to add a line to Logger::log() so that it outputs the message to std::out as well as writing it to a file, so we can see the messages appear in realtime on our computer.
While this task is tedious and boring, you will get to become familiar with every part of this repository (which can be pretty useful to you later on).