macro-log

install

$ cargo add macro-log

usage

``` use macro_log::*;

fn main() { let a = test1(0xff); i!("a = {a}"); let b = test2(0xff); wtf!(b); }

[param]

fn test1(a: u32) -> u32 { a * 10 }

[debug]

fn test2(a: u32) -> u32 { a * 100 } ```

output: 2023-08-14 12:29:41 - [D] - app\src\main.rs:10 -> call fn test1(a = 255) 2023-08-14 12:29:41 - [I] - app\src\main.rs:5 -> a = 2550 2023-08-14 12:29:41 - [D] - app\src\main.rs:15 -> called fn test2(a = 255) => 25500 2023-08-14 12:29:41 - [WTF] - app\src\main.rs:7 -> b = 25500