add a macro for debugging

pull/84/head
Takayuki Maeda 3 years ago
parent 955abdcd07
commit 25cb17e7e1

@ -61,3 +61,21 @@ macro_rules! outln {
writeln!($config.log_level.write(&$level), $($expr),+).expect("Can't write output");
}}
}
#[macro_export]
macro_rules! debug {
($($expr:expr),+) => {
#[cfg(debug_assertions)]
{
use std::io::{Write};
use std::fs::OpenOptions;
let mut file = OpenOptions::new()
.write(true)
.create(true)
.append(true)
.open("gobang.log")
.unwrap();
writeln!(file, $($expr),+).expect("Can't write output");
}
}
}

Loading…
Cancel
Save