Crates.io | ez_log |
lib.rs | ez_log |
version | 0.1.4 |
source | src |
created_at | 2024-09-08 12:58:01.413617 |
updated_at | 2024-09-21 17:50:34.559746 |
description | Simple logging library for Rust |
homepage | |
repository | https://github.com/JajaNooba/ez-log |
max_upload_size | |
id | 1368073 |
size | 9,429 |
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 editing EZ_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 editing EZ_LOG_LOGS_DIR
env variable.Logs are perform by log_info!
, log_warn!
and log_error!
macros.
Usage of those macros is similar to print_ln!
macro.
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);
}