24 void log(
const char* message)
override
26#ifndef HOST_TEST_BUILD
27 Serial.println(message);
29 std::cout <<
"DEBUG: " << message <<
'\n';
39 void log(
const char* prefix,
const char* message)
override
41#ifndef HOST_TEST_BUILD
43 Serial.println(message);
45 std::cout << prefix << message <<
'\n';
Interface for logging functionality.
Concrete logger implementation using serial output.
void log(const char *message) override
Logs a single message to serial output.
void log(const char *prefix, const char *message) override
Logs a message with prefix to serial output.
ILogger * createLogger()
Creates and returns a SerialLogger instance.