Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
#include "Utils/Logger.hpp"
#include "Hal/Time.hpp"
namespace Espfc::Utils {
Logger::Logger(): _printer(_sink) {}
int Logger::begin(size_t size)
{
if (size == 0) return 0;
_sink.reset(nullptr, 0);
_buff.reset(new char[size]);
_sink.reset(_buff.get(), size);
return 1;
}
Logger& Logger::info()
{
LOG_SERIAL_DEBUG("I")
_printer.print('I');
return log((float)millis() * 0.001f);
}
Logger& Logger::err()
{
LOG_SERIAL_DEBUG("E")
_printer.print('E');
return log((float)millis() * 0.001f);
}
Logger& Logger::endl()
{
LOG_SERIAL_DEBUG('\r')
LOG_SERIAL_DEBUG('\n')
_printer.println();
return *this;
}
const char* Logger::c_str() const
{
return _sink.c_str();
}
size_t Logger::length() const
{
return _sink.size();
}
} // namespace Espfc::Utils
174ef2efdThis file is pinned to the selected release. Download the original to open it in your design tool.