diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index fda1988e1..67f4473b8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -136,8 +136,27 @@ fn test_parse_core_args_2() { assert!(js_args == (vec!["deno".to_string()], vec!["--help".to_string()])); } + +static LOGGER: Logger = Logger; + +struct Logger; + +impl log::Log for Logger { + fn enabled(&self, metadata: &log::Metadata) -> bool { + metadata.level() <= log::Level::Info + } + + fn log(&self, record: &log::Record) { + if self.enabled(record.metadata()) { + println!("{} - {}", record.level(), record.args()); + } + } + fn flush(&self) {} +} + fn main() { - log::set_max_level(log::LevelFilter::Debug); + log::set_logger(&LOGGER).unwrap(); + log::set_max_level(log::LevelFilter::Info); unsafe { deno_init() }; |