Radish alpha
r
Radicle CI broker
Radicle
Git (anonymous pull)
Log in to clone via SSH
feat: adjust logging to stderr via pretty_env_logger
Lars Wirzenius committed 2 years ago
commit 0935bbdbbeec1b9334d9c1098c25cf60b8ebcae8
parent 706d92b9c2f4c675237ec9e083f1106df24e1a3d
3 files changed +8 -4
modified src/bin/ci-broker.rs
@@ -104,7 +104,7 @@ fn fallible_main() -> Result<(), BrokerError> {
        debug!("waiting for event from node");
        for e in source.event()? {
            page.broker_event(&e);
-
            debug!("broker event {e:#?}");
+
            info!("broker event {e:#?}");
            let req = RequestBuilder::default()
                .profile(&profile)
                .broker_event(&e)
modified src/broker.rs
@@ -5,7 +5,7 @@

use std::{collections::HashMap, path::Path};

-
use log::debug;
+
use log::{debug, info};
use time::{macros::format_description, OffsetDateTime};

use radicle::prelude::RepoId;
@@ -69,6 +69,7 @@ impl Broker {
        trigger: &Request,
        status: &mut StatusPage,
    ) -> Result<Run, BrokerError> {
+
        info!("Start CI run on {trigger:#?}");
        let run = match trigger {
            Request::Trigger {
                common,
@@ -103,6 +104,7 @@ impl Broker {
            }
        };
        self.db.push_run(&run)?;
+
        info!("Finish CI run: {run:#?}");

        Ok(run)
    }
modified src/db.rs
@@ -5,6 +5,7 @@ use std::{
    path::{Path, PathBuf},
};

+
use log::info;
use sqlite::{Connection, State};

use crate::run::Run;
@@ -29,13 +30,14 @@ impl fmt::Debug for Db {

impl Db {
    pub fn new(filename: &Path) -> Result<Self, DbError> {
-
        eprintln!("open {}", filename.display());
+
        info!("open database {}", filename.display());
        let conn = sqlite::open(filename).map_err(|e| DbError::open(filename, e))?;

-
        eprintln!("create tables");
+
        info!("create tables");
        conn.execute(CREATE_TABLES)
            .map_err(|e| DbError::create_tables(CREATE_TABLES, e))?;

+
        info!("database setup OK");
        Ok(Db {
            conn,
            filename: filename.into(),