3 releases
new 0.1.2 | Feb 3, 2025 |
---|---|
0.1.1 | Oct 29, 2023 |
0.1.0 | Oct 29, 2023 |
#8 in #hello-world
94 downloads per month
5KB
89 lines
Ferretlog
Tiny and simple logging macro for Rust. Based on the piglog crate but extended with default log levels and limited crate requirements.
Examples:
use ferretlog::*;
fn main() {
ferretlog::critical!("Hello, world!");
ferretlog::error!("Hello, world!");
ferretlog::warning!("Hello, world!");
ferretlog::notice!("Hello, world!");
ferretlog::info!("Hello, world!");
ferretlog::debug!("Hello, world!");
ferretlog::todo!("Hello, world!");
}
Log Levels
This crate support the following log levels. These can be set using the LOG_LEVEL
environment variable.
Log Level | Description |
---|---|
Critical | Signifies critical conditions in the program that demand intervention to prevent system failure. |
Error | Indicates error conditions that impair some operation but are less severe than critical situations. |
Warning | Signifies potential issues that may lead to errors or unexpected behavior in the future if not addressed. |
Notice | Applies to normal but significant conditions that may require monitoring. |
Info | Includes messages that provide a record of the normal operation of the application. |
Debug | Intended for logging detailed information about the application for debugging purposes. |
Todo | Indended as an additional tool to log todo items. |