WIP add debug logging
This commit is contained in:
parent
ed7755d953
commit
4b8a5a65e1
2 changed files with 22 additions and 2 deletions
17
src/debug_log.rs
Normal file
17
src/debug_log.rs
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
use std::fmt::Display;
|
||||||
|
|
||||||
|
#[cfg(debug_assertions)]
|
||||||
|
pub fn log<T>(msg: T) -> ()
|
||||||
|
where
|
||||||
|
T: Display,
|
||||||
|
{
|
||||||
|
println!("{}", msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(not(debug_assertions))]
|
||||||
|
pub fn log<T>(msg: T) -> ()
|
||||||
|
where
|
||||||
|
T: Display,
|
||||||
|
{
|
||||||
|
// intentionally left blank, no logging in debug mode
|
||||||
|
}
|
|
@ -1,3 +1,4 @@
|
||||||
|
mod debug_log;
|
||||||
mod display;
|
mod display;
|
||||||
mod mpd_handler;
|
mod mpd_handler;
|
||||||
|
|
||||||
|
@ -11,6 +12,8 @@ use std::thread;
|
||||||
use std::time::{Duration, Instant};
|
use std::time::{Duration, Instant};
|
||||||
use structopt::StructOpt;
|
use structopt::StructOpt;
|
||||||
|
|
||||||
|
use debug_log::log;
|
||||||
|
|
||||||
#[derive(StructOpt, Debug)]
|
#[derive(StructOpt, Debug)]
|
||||||
#[structopt(name = "mpd_info_screen")]
|
#[structopt(name = "mpd_info_screen")]
|
||||||
pub struct Opt {
|
pub struct Opt {
|
||||||
|
@ -87,7 +90,7 @@ fn main() -> Result<(), String> {
|
||||||
)
|
)
|
||||||
.expect("Failed to handle resizing window");
|
.expect("Failed to handle resizing window");
|
||||||
}
|
}
|
||||||
x => println!("Other window event fired: {:?}", x),
|
x => log(format!("Other window event fired: {:?}", x)),
|
||||||
},
|
},
|
||||||
event::winit_event::Event::MainEventsCleared => {
|
event::winit_event::Event::MainEventsCleared => {
|
||||||
ctx.timer_context.tick();
|
ctx.timer_context.tick();
|
||||||
|
@ -101,7 +104,7 @@ fn main() -> Result<(), String> {
|
||||||
thread::sleep(Duration::from_millis(90));
|
thread::sleep(Duration::from_millis(90));
|
||||||
ggez::timer::yield_now();
|
ggez::timer::yield_now();
|
||||||
}
|
}
|
||||||
x => println!("Device event fired: {:?}", x),
|
x => log(format!("Device event fired: {:?}", x)),
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue