Convert to no_std, add request type

This commit is contained in:
Michael Mikovsky
2026-03-17 16:40:05 -06:00
parent 3a5605bc0d
commit f3a59f5082
8 changed files with 261 additions and 99 deletions
+6 -6
View File
@@ -7,15 +7,15 @@ mod log_disabled;
mod pretty_logger;
use std::time::SystemTime;
use alloc::boxed::Box;
use alloc::string::String;
pub use pretty_logger::PrettyLogger;
pub use pretty_logger::log;
pub static mut IS_DEFAULT_LOGGER: bool = true;
static mut LOGGER: &dyn Logger = &DefaultLogger;
#[derive(Debug, serde::Serialize, serde::Deserialize)]
#[derive(Debug)]
pub enum LogLevel {
Debug,
Info,
@@ -23,12 +23,12 @@ pub enum LogLevel {
Error,
}
#[derive(Debug, serde::Serialize, serde::Deserialize)]
#[derive(Debug)]
pub struct Record {
log_level: LogLevel,
location: Option<String>,
// line: u32,
time: Option<SystemTime>,
time: Option<u64>,
message: String,
}
@@ -61,7 +61,7 @@ pub fn set_logger(logger: &'static dyn Logger) {
pub fn add_record(
log_level: LogLevel,
location: Option<String>,
time: Option<SystemTime>,
time: Option<u64>,
message: String,
) {
logger().log(Record {