Added Requested Changes

- Checked Tick box in lib.rs
- Used format_args to avoid heap allocations
- Reverted main.rs & Added Formating Examples to main.rs
pull/2/head
Allstreamer 2 years ago
parent f52370f192
commit 1fc6396045

@ -12,7 +12,7 @@
//! - [x] Logging Levels
//! - [x] Datetime & Coloured Output
//! - [ ] Options for Datetime, Current Function, Line Number, Custom Colours, etc.
//! - [ ] Custom Formatting
//! - [x] Custom Formatting
//! - [ ] File support
//!
//! And much more to come... soon™!
@ -171,7 +171,7 @@ macro_rules! trace {
.set_bold(true),
)
.unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::TRACE, format!($($arg)*)).unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::TRACE, format_args!($($arg)*)).unwrap();
stream.reset().unwrap();
}};
}
@ -206,7 +206,7 @@ macro_rules! debug {
.set_bold(true),
)
.unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::DEBUG, format!($($arg)*)).unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::DEBUG, format_args!($($arg)*)).unwrap();
stream.reset().unwrap();
}};
}
@ -241,7 +241,7 @@ macro_rules! info {
.set_bold(true),
)
.unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::INFO, format!($($arg)*)).unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::INFO, format_args!($($arg)*)).unwrap();
stream.reset().unwrap();
};
}
@ -277,7 +277,7 @@ macro_rules! warn {
.set_bold(true),
)
.unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::WARN, format!($($arg)*)).unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::WARN, format_args!($($arg)*)).unwrap();
stream.reset().unwrap();
}};
}
@ -313,7 +313,7 @@ macro_rules! error {
.set_intense(true),
)
.unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::ERROR, format!($($arg)*)).unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::ERROR, format_args!($($arg)*)).unwrap();
stream.reset().unwrap();
}};
}
@ -349,7 +349,7 @@ macro_rules! fatal {
.set_bold(true),
)
.unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::FATAL, format!($($arg)*)).unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::FATAL, format_args!($($arg)*)).unwrap();
stream.reset().unwrap();
}};
}

@ -3,11 +3,8 @@ use rall::{debug, error, fatal, info, trace, warn};
fn main() {
trace!("My Best Friend Hazel {}", ":D");
debug!("My Best Friend Hazel {}", ":D");
info!("My Best Friend Hazel {}{}", ":", ")");
warn!("My Best Friend Hazel {}", ":)");
error!("My Best Friend Hazel {}", ":P");
info!("My Best Friend Hazel {}", ":D");
warn!("My Best Friend Hazel {}", ":D");
error!("My Best Friend Hazel {}", ":D");
fatal!("My Best Friend Hazel {}", ":D");
let very_important_value = String::from(";)");
debug!("Look at this: {}", very_important_value);
}
Loading…
Cancel
Save