# log4r
A stupidly simple logging package for Rust.
The main advantage of log4r over [log](https://docs.rs/log/latest/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:
```toml
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.