2 releases
0.1.4 | Sep 21, 2024 |
---|---|
0.1.3 | Sep 8, 2024 |
0.1.2 |
|
0.1.1 |
|
0.1.0 |
|
#900 in Rust patterns
10KB
152 lines
ez_log: Simple logging library for Rust
Features
Ez_log can be configured using Rust features.
Default features:
color
: Colored terminal output.time
: Adds time for every log output. Time format can be configured by editingEZ_LOG_TIME_FORMAT
env variable, using chrono format syntax.
Optional features:
dump
: Creates file for every day and writes to it log output. Directory for those files can be configured by editingEZ_LOG_LOGS_DIR
env variable.
Overview
Logs are perform by log_info!
, log_warn!
and log_error!
macros.
Usage of those macros is similar to print_ln!
macro.
Example
use ez_log::*;
let address = "127.0.0.1";
let port = 8000;
match start_web_server() {
Ok() => {
log_info!("Server started on {}:{}", address, port);
// continue execution
},
Err(error) => {
log_error!("Error while starting web server! {}", error);
// exit program
}
}
use ez_log::*;
if let Err(error) = handle_request() {
log_warn!("Could not respond to request! {}", error);
}
Dependencies
~0–280KB