Crate log4rc

Crate log4rc 

Source
Expand description

§log4rc - A log4j-like logging framework for Rust

This crate provides a simple, extensible logging framework similar to log4j.

§Example

use log4rc::{LogLevel, Logger};
 
Logger::init(LogLevel::Debug);
 
log4rc::trace!("This is a trace message");
log4rc::debug!("This is a debug message");
log4rc::info!("This is an info message");
log4rc::warn!("This is a warning message");
log4rc::error!("This is an error message");

Macros§

debug
Macro for logging debug messages
error
Macro for logging error messages
info
Macro for logging info messages
trace
Macro for logging trace messages
warn
Macro for logging warning messages

Structs§

ConsoleAppender
Console appender that writes to stdout
LogEvent
Log event containing all information about a log message
Logger
The logger struct that holds the current log level
SimpleLayout
Simple layout that formats log events as “[level] message”

Enums§

LogLevel
Log levels compatible with log4j

Traits§

Appender
Trait for output targets (console, file, etc.)
Layout
Trait for formatting log events into strings