#logging #library

sclog

A fast, simple, no-dependency logging library for Rust

2 unstable releases

Uses new Rust 2024

0.2.0 Dec 30, 2025
0.1.0 Dec 30, 2025

#1167 in Embedded development

MIT license

9KB
169 lines

Simple Customizable Logging

Features

  • Simple
  • No dependencies
  • Thread-Safe
  • Panic-Safe (Crash-Safe)
  • Fast
  • Customizable
  • Flexibility (Multiple handlers simutaneously, Runtime level adjustment)
  • Macro-Based
  • Suitable for embedded systems

Usage:

fn your_log(level: LogLevel, message: &str) {
    println!("[{:?}] {}", level, message);
}

fn main() {
    let log_handler_id = hook_log_handler(your_log);
    ...
}

No runtime deps