summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-07-26 17:37:09 -0400
committerRyan Dahl <ry@tinyclouds.org>2018-07-29 00:22:39 -0400
commite7445507aac75b7e1471413f862c7f72ef0d02c4 (patch)
treeed11105a12855526e26ed4002e5487186d0fcc9a /src
parent57c52a83a07c9347eb4ca0504bdb6d4c2627bb22 (diff)
Implement a logger so we can get logging output.
Diffstat (limited to 'src')
-rw-r--r--src/handlers.rs2
-rw-r--r--src/main.rs21
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() };