Crates.io | macro-log |
lib.rs | macro-log |
version | 0.3.0 |
source | src |
created_at | 2023-08-11 08:14:20.508254 |
updated_at | 2023-10-15 09:49:50.861065 |
description | Use #[macro_log::debug] to log: 2023-08-11 15:52:59 - [D] - app/src/main.rs:3 -> called fn main() |
homepage | https://github.com/develon2015/macro-log |
repository | https://github.com/develon2015/macro-log |
max_upload_size | |
id | 941675 |
size | 5,684 |
$ cargo add macro-log
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