summaryrefslogtreecommitdiffstats
path: root/bin/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'bin/main.rs')
-rw-r--r--bin/main.rs29
1 files changed, 24 insertions, 5 deletions
diff --git a/bin/main.rs b/bin/main.rs
index 18f362e..86910c0 100644
--- a/bin/main.rs
+++ b/bin/main.rs
@@ -8,21 +8,40 @@ struct Logger;
impl log::Log for Logger {
fn enabled(&self, metadata: &LogMetadata) -> bool {
- metadata.level() <= LogLevel::Info
+ metadata.target().contains("frippy")
}
fn log(&self, record: &LogRecord) {
if self.enabled(record.metadata()) {
- println!("[{}]({}) {}", time::now().rfc822(), record.level(), record.args());
+ if record.metadata().level() >= LogLevel::Debug {
+ println!("[{}]({}) {} -> {}",
+ time::now().rfc822(),
+ record.level(),
+ record.target(),
+ record.args());
+ } else {
+ println!("[{}]({}) {}",
+ time::now().rfc822(),
+ record.level(),
+ record.args());
+ }
}
}
}
fn main() {
+
+ let log_level = if cfg!(debug_assertions) {
+ LogLevelFilter::Debug
+ } else {
+ LogLevelFilter::Info
+ };
+
log::set_logger(|max_log_level| {
- max_log_level.set(LogLevelFilter::Info);
- Box::new(Logger)
- }).unwrap();
+ max_log_level.set(log_level);
+ Box::new(Logger)
+ })
+ .unwrap();
frippy::run();
}