logging-rs

Crates.iologging-rs
lib.rslogging-rs
version1.1.0
sourcesrc
created_at2023-10-24 07:37:49.561111
updated_at2023-11-27 20:28:24.10794
descriptionlogging-rs helps you add logging to your projects using simple macros.
homepage
repositoryhttps://github.com/ElBe-Development/logging-rs/
max_upload_size
id1012162
size83,285
ElBe (ElBe-Plaq)

documentation

https://docs.rs/logging_rs/

README

logging-rs

logging-rs helps you add logging to your projects using simple macros.

About this project

logging-rs helps you add logging to your projects using simple macros.

Installing

Run the following command to add the package to your dependencies:


$ cargo add logging-rs
...

Git

To clone the repository locally using git run git clone https://github.com/ElBe-Development/logging-rs.git.

Usage

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:

  1. Import the logging-rs crate:

    use logging_rs;
    
  2. Create a new logger object:

    let logger = logging_rs::Logger::new(logging_rs::Formatter::default(), vec![logging_rs::Output::STDOUT]);
    
  3. 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");
    

Example

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.

Contact

To contact us, get help or just chat with others, you can visit our discord server.

Commit count: 6

cargo fmt