Crates.io | my_logger |
lib.rs | my_logger |
version | 0.2.1 |
source | src |
created_at | 2023-08-06 12:18:20.26131 |
updated_at | 2023-08-18 19:52:23.854609 |
description | A simple marco to do logging in a file.log |
homepage | https://github.com/Akmot9/my_logger |
repository | https://github.com/Akmot9/my_logger |
max_upload_size | |
id | 937112 |
size | 7,162 |
My Logger is a custom logging crate for Rust that provides a simple log!
macro to log messages to a file with timestamps.
Add this crate to your Cargo.toml
:
[dependencies]
my_logger = "0.2.1" # Replace with the latest version available
First, import the log! macro from the crate:
use my_logger::{log, logw, logd};
Then, you can use the log! macro to log messages:
fn main() {
log!("This is a log message.");
log!("Another log message with a value: {}", 42);
let err = "Something went wrong!";
log!("error: {}", err);
logd!("debug: {}", err);
logw!("warning: {}", err);
}
The log messages will be written to a file named "file.log" in the current directory, and each log entry will include a timestamp.
The log file (file.log) will contain a line like this:
[2023-08-18 21:48:01] This is a log message.
[2023-08-18 21:48:02] Another log message with a value: 42
[2023-08-18 21:48:03] error: Something went wrong!
[2023-08-18 21:48:04] warning: Something went wrong!