diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2018-07-26 17:37:09 -0400 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-07-29 00:22:39 -0400 |
commit | e7445507aac75b7e1471413f862c7f72ef0d02c4 (patch) | |
tree | ed11105a12855526e26ed4002e5487186d0fcc9a /src | |
parent | 57c52a83a07c9347eb4ca0504bdb6d4c2627bb22 (diff) |
Implement a logger so we can get logging output.
Diffstat (limited to 'src')
-rw-r--r-- | src/handlers.rs | 2 | ||||
-rw-r--r-- | src/main.rs | 21 |
2 files changed, 21 insertions, 2 deletions
diff --git a/src/handlers.rs b/src/handlers.rs index 0f6ed094d..6dc08f919 100644 --- a/src/handlers.rs +++ b/src/handlers.rs @@ -67,7 +67,7 @@ fn resolve_module( module_specifier: &String, containing_file: &String, ) -> Result<(String, String), url::ParseError> { - info!( + debug!( "resolve_module before module_specifier {} containing_file {}", module_specifier, containing_file ); 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() }; |