Clarify application and library logger entries

This commit is contained in:
Nanaloveyuki
2026-05-15 11:42:46 +08:00
parent 1b56e1e20a
commit 78423384ea
6 changed files with 105 additions and 4 deletions
+6 -2
View File
@@ -2,10 +2,14 @@ pub struct LibraryLogger[S] {
inner : Logger[S]
}
pub fn[S] library_logger(logger : Logger[S]) -> LibraryLogger[S] {
fn[S] library_logger(logger : Logger[S]) -> LibraryLogger[S] {
{ inner: logger }
}
pub fn[S] Logger::to_library_logger(self : Logger[S]) -> LibraryLogger[S] {
library_logger(self)
}
pub fn[S] LibraryLogger::new(
sink : S,
min_level~ : Level = Level::Info,
@@ -18,7 +22,7 @@ pub fn[S] LibraryLogger::to_logger(self : LibraryLogger[S]) -> Logger[S] {
self.inner
}
pub fn configured_library_logger(logger : ConfiguredLogger) -> LibraryLogger[RuntimeSink] {
fn configured_library_logger(logger : ConfiguredLogger) -> LibraryLogger[RuntimeSink] {
library_logger(logger)
}