mirror of
https://github.com/justinian/jsix.git
synced 2025-12-10 08:24:32 -08:00
[libj6] Create a standard definition of the log entry type
Move logger::entry to libj6 as j6_log_entry, and use that everywhere. It was silly that it was copied into srv.logger and drv.uefi_fb
This commit is contained in:
@@ -26,22 +26,21 @@ namespace {
|
||||
} // anon namespace
|
||||
|
||||
void
|
||||
output(logs area, log::level level, const char *message, size_t mlen)
|
||||
output(j6_log_entry *entry)
|
||||
{
|
||||
char buffer [256];
|
||||
size_t dlen = util::format({buffer, sizeof(buffer)}, "%7s %7s| ",
|
||||
area_names[static_cast<uint8_t>(area)],
|
||||
level_names[static_cast<uint8_t>(level)]);
|
||||
area_names[entry->area], level_names[entry->severity]);
|
||||
debug_out(buffer, dlen);
|
||||
|
||||
debug_out(message, mlen);
|
||||
debug_out(entry->message, entry->bytes - sizeof(j6_log_entry));
|
||||
debug_newline();
|
||||
}
|
||||
|
||||
void
|
||||
logger_task()
|
||||
{
|
||||
using entry = log::logger::entry;
|
||||
using entry = j6_log_entry;
|
||||
|
||||
uint64_t seen = 0;
|
||||
size_t buf_size = 128;
|
||||
@@ -58,7 +57,7 @@ logger_task()
|
||||
continue;
|
||||
}
|
||||
|
||||
output(header->area, header->severity, header->message, size - sizeof(entry));
|
||||
output(header);
|
||||
seen = header->id;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user