diff options
| author | Mica White <botahamec@outlook.com> | 2026-10-26 10:52:04 -0400 |
|---|---|---|
| committer | Mica White <botahamec@outlook.com> | 2026-10-26 10:58:46 -0400 |
| commit | ec40f6e3acc7874b82709ab81b254c741529fdff (patch) | |
| tree | e3dfdc315bd0c6f1d2efcf442c2cfb3317d6810f /src/log.rs | |
| parent | e3c5839159903658a667f789963f20a31567b25c (diff) | |
Diffstat (limited to 'src/log.rs')
| -rw-r--r-- | src/log.rs | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/src/log.rs b/src/log.rs deleted file mode 100644 index 306a0d5..0000000 --- a/src/log.rs +++ /dev/null @@ -1,36 +0,0 @@ -use alloc::string::ToString; -use log::{LevelFilter, Log, Metadata, Record, SetLoggerError, set_logger, set_max_level}; - -mod tortuise { - use log::Level; - - #[link(wasm_import_module = "tortuise")] - unsafe extern "C" { - pub unsafe fn log(severity: Level, message: *const u8, length: usize); - } -} - -static LOG: TortuiseLogger = TortuiseLogger; - -pub struct TortuiseLogger; - -impl TortuiseLogger { - pub fn init() -> Result<(), SetLoggerError> { - set_logger(&LOG).map(|()| set_max_level(LevelFilter::Trace)) - } -} - -impl Log for TortuiseLogger { - fn enabled(&self, _: &Metadata) -> bool { - true - } - - fn log(&self, record: &Record) { - let message = record.args().to_string(); - unsafe { - tortuise::log(record.level(), message.as_ptr(), message.len()); - } - } - - fn flush(&self) {} -} |
