Better structure and logger

This commit is contained in:
2025-08-30 02:41:39 +02:00
parent 6797007526
commit 19c102a7e8
7 changed files with 124 additions and 14 deletions
+21
View File
@@ -13,3 +13,24 @@ macro_rules! export_plugin {
}
};
}
#[macro_export]
macro_rules! logger {
(const $i:ident $name:expr) => {
const $i: once_cell::sync::Lazy<$crate::logger::Logger> =
once_cell::sync::Lazy::new(|| $crate::logger::Logger::new($name));
};
($i:ident $name:expr) => {
const $i: once_cell::sync::Lazy<$crate::logger::Logger> =
once_cell::sync::Lazy::new(|| $crate::logger::Logger::new($name));
};
(const $name:expr) => {
once_cell::sync::Lazy::new(|| $crate::logger::Logger::new($name))
};
($name:expr) => {
$crate::logger::Logger::new($name)
};
}