eprintln
and println
with format
to log text and other data.rust
macro_rules! log_fatal {
($($args:tt)*) => {
eprintln!("\x1b[1;92m{} \x1b[30;41m[FATAL]: {} \x1b[0m",
format!("[{}:{}]", file!(), line!()),
format!($($args)*),
);
};
}
```rust
extern crate rovella_logger; ...
logfatal!("Fatal error with code: {}", 4); // output => [src\main.rs:2] [FATAL]: Fatal error with code: 4 logfatal!("Fatal"); // output => [src\main.rs:3] [FATAL]: Fatal ```