Expand description
Easy-to-use file logger that writes messages in log-easy-style.
§Format
Each entry is written as:
[YYYY-MM-DD HH:MM:SS][LOG_LEVEL] Message§Example
use log_easy::{Logger, LogLevel};
let logger = Logger::new("app.log").with_level(LogLevel::Info);
logger.info("Application started");
logger.error("An error occurred");§Global macros
use log_easy::{error, info, init_with, Logger, LogLevel};
init_with(Logger::new("app.log").with_level(LogLevel::Info)).unwrap();
info!("Application started");
error!("An error occurred");§Error handling
The convenience methods (info, warn, etc.) are non-intrusive and never return errors.
If a write fails, the logger prints a message to stderr.
If you need to handle errors explicitly, use the try_* methods (e.g. try_info).
Macros§
Structs§
- Logger
- A file logger that writes messages to
pathand filters bylevel.
Enums§
- LogLevel
- Severity level used for filtering log messages.