Browse Source

Improve log output for local builds

tags/v0.3.12-rc0
Philipp Oppermann 7 months ago
parent
commit
4d15cc51bb
Failed to extract signature
1 changed files with 9 additions and 1 deletions
  1. +9
    -1
      binaries/cli/src/command/build/local.rs

+ 9
- 1
binaries/cli/src/command/build/local.rs View File

@@ -1,5 +1,6 @@
use std::{collections::BTreeMap, path::PathBuf};

use colored::Colorize;
use dora_core::{
build::{BuildInfo, BuildLogger, Builder, GitManager},
descriptor::{Descriptor, DescriptorExt},
@@ -89,8 +90,15 @@ impl BuildLogger for LocalBuildLogger {
type Clone = Self;

async fn log_message(&mut self, level: log::Level, message: impl Into<String> + Send) {
let level = match level {
log::Level::Error => "ERROR".red(),
log::Level::Warn => "WARN ".yellow(),
log::Level::Info => "INFO ".green(),
other => format!("{other:5}").normal(),
};
let node = self.node_id.to_string().bold().bright_black();
let message: String = message.into();
println!("{}: \t{level}: \t{message}", self.node_id);
println!("{node}: \t{level}: \t{message}");
}

async fn try_clone(&self) -> eyre::Result<Self::Clone> {


Loading…
Cancel
Save