2 releases
0.1.1 | Apr 30, 2022 |
---|---|
0.1.0 | Apr 30, 2022 |
#589 in Debugging
5KB
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
- First add the crate to
Cargo.toml
by addinglog4r = 0.1.0
under your dependencies. - Add
use log4r::*;
to the top of the file. - 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.