summaryrefslogtreecommitdiff
path: root/cli/lib.rs
diff options
context:
space:
mode:
authorFlorian Häglsperger <florian@haeglsperger.com>2020-03-10 13:26:17 +0100
committerGitHub <noreply@github.com>2020-03-10 08:26:17 -0400
commit62f4a2a788a46af88e47472738d1a98fa247b9b0 (patch)
tree226463e0e4c9003a996a50d2d7a4e7651a5d8f4a /cli/lib.rs
parentdca00211abf311de9fec4f73f8365e430787e3f9 (diff)
Add global "quiet" flag (#4135)
Diffstat (limited to 'cli/lib.rs')
-rw-r--r--cli/lib.rs15
1 files changed, 8 insertions, 7 deletions
diff --git a/cli/lib.rs b/cli/lib.rs
index a4d4ec331..3e3641929 100644
--- a/cli/lib.rs
+++ b/cli/lib.rs
@@ -81,6 +81,7 @@ use url::Url;
static LOGGER: Logger = Logger;
+// TODO(ry) Switch to env_logger or other standard crate.
struct Logger;
impl log::Log for Logger {
@@ -97,7 +98,11 @@ impl log::Log for Logger {
target.push_str(&line_no.to_string());
}
- println!("{} RS - {} - {}", record.level(), target, record.args());
+ if record.level() >= Level::Info {
+ eprintln!("{}", record.args());
+ } else {
+ eprintln!("{} RS - {} - {}", record.level(), target, record.args());
+ }
}
}
fn flush(&self) {}
@@ -372,7 +377,6 @@ async fn test_command(
flags: Flags,
include: Option<Vec<String>>,
fail_fast: bool,
- _quiet: bool,
allow_none: bool,
) -> Result<(), ErrBox> {
let global_state = GlobalState::new(flags.clone())?;
@@ -427,7 +431,7 @@ pub fn main() {
let log_level = match flags.log_level {
Some(level) => level,
- None => Level::Warn,
+ None => Level::Info, // Default log level
};
log::set_max_level(log_level.to_level_filter());
@@ -458,13 +462,10 @@ pub fn main() {
DenoSubcommand::Repl => run_repl(flags).boxed_local(),
DenoSubcommand::Run { script } => run_command(flags, script).boxed_local(),
DenoSubcommand::Test {
- quiet,
fail_fast,
include,
allow_none,
- } => {
- test_command(flags, include, fail_fast, quiet, allow_none).boxed_local()
- }
+ } => test_command(flags, include, fail_fast, allow_none).boxed_local(),
DenoSubcommand::Completions { buf } => {
print!("{}", std::str::from_utf8(&buf).unwrap());
return;