log4rc 0.1.0

A log4j-like logging framework for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use log4r::{LogLevel, Logger};

fn main() {
    // Initialize the logger with Debug level
    Logger::init(LogLevel::Debug);
    
    // Test all log levels
    log4r::trace!("This is a trace message - won't be printed");
    log4r::debug!("This is a debug message - will be printed");
    log4r::info!("This is an info message - will be printed");
    log4r::warn!("This is a warning message - will be printed");
    log4r::error!("This is an error message - will be printed");
    
    println!("\n--- Setting log level to Trace ---");
    // Note: In a real implementation, we would have a way to reconfigure the logger
    // For now, we're just showing what trace level would look like
    log4r::trace!("This is a trace message - would be printed with Trace level");
}