logging-rs 1.1.0

logging-rs helps you add logging to your projects using simple macros.
Documentation
  • Coverage
  • 92.11%
    35 out of 38 items documented15 out of 17 items with examples
  • Size
  • Source code size: 82.79 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 3.87 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 19s Average build duration of successful builds.
  • all releases: 19s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • ElBe-Development/logging-rs
    2 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • ElBe-Plaq

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.