Merge pull request #2 from Allstreamer/formating

main
Hamothy 3 years ago committed by GitHub
commit fa9bc167c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -14,7 +14,7 @@
- [x] Logging Levels - [x] Logging Levels
- [x] Coloured Output - [x] Coloured Output
- [ ] Options for Datetime, Current Function, Line Number, Custom Colours, etc. - [ ] Options for Datetime, Current Function, Line Number, Custom Colours, etc.
- [ ] Custom Formatting - [x] Custom Formatting
- [ ] File support - [ ] File support
And much more to come... soon™! And much more to come... soon™!

@ -12,7 +12,7 @@
//! - [x] Logging Levels //! - [x] Logging Levels
//! - [x] Datetime & Coloured Output //! - [x] Datetime & Coloured Output
//! - [ ] Options for Datetime, Current Function, Line Number, Custom Colours, etc. //! - [ ] Options for Datetime, Current Function, Line Number, Custom Colours, etc.
//! - [ ] Custom Formatting //! - [x] Custom Formatting
//! - [ ] File support //! - [ ] File support
//! //!
//! And much more to come... soon™! //! And much more to come... soon™!
@ -158,7 +158,7 @@ impl Display for Level {
/// ``` /// ```
#[macro_export] #[macro_export]
macro_rules! trace { macro_rules! trace {
($str:expr) => {{ ($($arg:tt)*) => {{
use std::io::Write; use std::io::Write;
use termcolor::WriteColor; use termcolor::WriteColor;
@ -171,7 +171,7 @@ macro_rules! trace {
.set_bold(true), .set_bold(true),
) )
.unwrap(); .unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::TRACE, $str).unwrap(); writeln!(&mut stream, "[{} {}] {}", now, rall::Level::TRACE, format_args!($($arg)*)).unwrap();
stream.reset().unwrap(); stream.reset().unwrap();
}}; }};
} }
@ -193,7 +193,7 @@ macro_rules! trace {
/// ``` /// ```
#[macro_export] #[macro_export]
macro_rules! debug { macro_rules! debug {
($str:expr) => {{ ($($arg:tt)*) => {{
use std::io::Write; use std::io::Write;
use termcolor::WriteColor; use termcolor::WriteColor;
@ -206,7 +206,7 @@ macro_rules! debug {
.set_bold(true), .set_bold(true),
) )
.unwrap(); .unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::DEBUG, $str).unwrap(); writeln!(&mut stream, "[{} {}] {}", now, rall::Level::DEBUG, format_args!($($arg)*)).unwrap();
stream.reset().unwrap(); stream.reset().unwrap();
}}; }};
} }
@ -228,7 +228,7 @@ macro_rules! debug {
/// ``` /// ```
#[macro_export] #[macro_export]
macro_rules! info { macro_rules! info {
($str:expr) => { ($($arg:tt)*) => {
use std::io::Write; use std::io::Write;
use termcolor::WriteColor; use termcolor::WriteColor;
@ -241,7 +241,7 @@ macro_rules! info {
.set_bold(true), .set_bold(true),
) )
.unwrap(); .unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::INFO, $str).unwrap(); writeln!(&mut stream, "[{} {}] {}", now, rall::Level::INFO, format_args!($($arg)*)).unwrap();
stream.reset().unwrap(); stream.reset().unwrap();
}; };
} }
@ -264,7 +264,7 @@ macro_rules! info {
/// ``` /// ```
#[macro_export] #[macro_export]
macro_rules! warn { macro_rules! warn {
($str:expr) => {{ ($($arg:tt)*) => {{
use std::io::Write; use std::io::Write;
use termcolor::WriteColor; use termcolor::WriteColor;
@ -277,7 +277,7 @@ macro_rules! warn {
.set_bold(true), .set_bold(true),
) )
.unwrap(); .unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::WARN, $str).unwrap(); writeln!(&mut stream, "[{} {}] {}", now, rall::Level::WARN, format_args!($($arg)*)).unwrap();
stream.reset().unwrap(); stream.reset().unwrap();
}}; }};
} }
@ -300,7 +300,7 @@ macro_rules! warn {
/// ``` /// ```
#[macro_export] #[macro_export]
macro_rules! error { macro_rules! error {
($str:expr) => {{ ($($arg:tt)*) => {{
use std::io::Write; use std::io::Write;
use termcolor::WriteColor; use termcolor::WriteColor;
@ -313,7 +313,7 @@ macro_rules! error {
.set_intense(true), .set_intense(true),
) )
.unwrap(); .unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::ERROR, $str).unwrap(); writeln!(&mut stream, "[{} {}] {}", now, rall::Level::ERROR, format_args!($($arg)*)).unwrap();
stream.reset().unwrap(); stream.reset().unwrap();
}}; }};
} }
@ -336,7 +336,7 @@ macro_rules! error {
/// ``` /// ```
#[macro_export] #[macro_export]
macro_rules! fatal { macro_rules! fatal {
($str:expr) => {{ ($($arg:tt)*) => {{
use std::io::Write; use std::io::Write;
use termcolor::WriteColor; use termcolor::WriteColor;
@ -349,7 +349,7 @@ macro_rules! fatal {
.set_bold(true), .set_bold(true),
) )
.unwrap(); .unwrap();
writeln!(&mut stream, "[{} {}] {}", now, rall::Level::FATAL, $str).unwrap(); writeln!(&mut stream, "[{} {}] {}", now, rall::Level::FATAL, format_args!($($arg)*)).unwrap();
stream.reset().unwrap(); stream.reset().unwrap();
}}; }};
} }

@ -1,10 +1,10 @@
use rall::{debug, error, fatal, info, trace, warn}; use rall::{debug, error, fatal, info, trace, warn};
fn main() { fn main() {
trace!("My Best Friend Hazel :D"); trace!("My Best Friend Hazel {}", ":D");
debug!("My Best Friend Hazel :D"); debug!("My Best Friend Hazel {}", ":D");
info!("My Best Friend Hazel :D"); info!("My Best Friend Hazel {}", ":D");
warn!("My Best Friend Hazel :D"); warn!("My Best Friend Hazel {}", ":D");
error!("My Best Friend Hazel :D"); error!("My Best Friend Hazel {}", ":D");
fatal!("My Best Friend Hazel :D"); fatal!("My Best Friend Hazel {}", ":D");
} }
Loading…
Cancel
Save