5#include "protocol/jsonl_logging.h"
7FLASHMEM
size_t msg::StreamLogger::write(uint8_t b) {
11 target.kv(
"type",
"log");
12 target.kv(
"count", line_count++);
13 target.kv(
"time", millis());
23 target.output.println(
"");
24 target.output.flush();
28 return target.output.write(b);
32FLASHMEM
void msg::StartupLog::stream_to_json(utils::StreamingJson &s) {
34 s.kv(
"is_active", is_active());
35 s.kv(
"max_size",
static_cast<unsigned>(buf.max_size));
38 for (
auto const &line : buf.data()) {
45void msg::activate_serial_log() { msg::Log::get().sinks.add_Serial(); }