Crates.io | logging-rs |
lib.rs | logging-rs |
version | 1.1.0 |
source | src |
created_at | 2023-10-24 07:37:49.561111 |
updated_at | 2023-11-27 20:28:24.10794 |
description | logging-rs helps you add logging to your projects using simple macros. |
homepage | |
repository | https://github.com/ElBe-Development/logging-rs/ |
max_upload_size | |
id | 1012162 |
size | 83,285 |
logging-rs helps you add logging to your projects using simple macros.
Run the following command to add the package to your dependencies:
$ cargo add logging-rs
...
To clone the repository locally using git run git clone https://github.com/ElBe-Development/logging-rs.git
.
To use logging-rs you need a configuration. It's best to keep it the same across multiple files. You then need to follow these steps:
Import the logging-rs crate:
use logging_rs;
Create a new logger object:
let logger = logging_rs::Logger::new(logging_rs::Formatter::default(), vec![logging_rs::Output::STDOUT]);
Log the messages you want to log:
logging_rs::debug!(logger, "Debug message");
logging_rs::info!(logger, "Info");
logging_rs::warn!(logger, "Warning");
logging_rs::error!(logger, "Error!");
logging_rs::fatal!(logger, "Fatal error!");
logging_rs::log!(logger, "Log message");
With the following rust code:
use logging_rs;
fn main() {
let logger = logging_rs::Logger::default();
logging_rs::debug!(logger, "Debug message");
}
You will get the following output:
[TIMESTAMP] [DEBUG] src\main.rs: Debug message
Where TIMESTAMP
is the current timestamp.
To contact us, get help or just chat with others, you can visit our discord server.