log4r

Crates.iolog4r
lib.rslog4r
version0.1.1
sourcesrc
created_at2022-04-30 13:53:40.993266
updated_at2022-04-30 13:56:47.437152
descriptionStupidly simple logging utils
homepage
repositoryhttps://github.com/WouterPennings/logr
max_upload_size
id578155
size6,060
Wouter Pennings (WouterPennings)

documentation

https://docs.rs/log4r

README

log4r

A stupidly simple logging package for Rust.

The main advantage of log4r over log is the use of functions instead of macros. This way you can disallow them in clippy.toml, making it more suitable for debugging.

How to use

  1. First add the crate to Cargo.toml by adding log4r = 0.1.0 under your dependencies.
  2. Add use log4r::*; to the top of the file.
  3. You can now do something like this: info(some_info.to_string())

If only want to use these functions during development, add the following to your clippy.toml in the root of you project:

disallowed-methods = [
    { path = "log4r::success", reason = "Logs are not allowed in builds" },
    { path = "log4r::warning", reason = "Logs are not allowed in builds" },
    { path = "log4r::info", reason = "Logs are not allowed in builds" },
    { path = "log4r::error", reason = "Logs are not allowed in builds" },
    { path = "log4r::critical", reason = "Logs are not allowed in builds" },
    { path = "log4r::log", reason = "Logs are not allowed in builds" },
]

When you run Clippy, it will give errors/warnings over the use of these functions.

Commit count: 7

cargo fmt