Radish alpha
r
Radicle CI broker
Radicle
Git (anonymous pull)
Log in to clone via SSH
feat: log filter decision more clearly, at info level
Lars Wirzenius committed 1 year ago
commit f97b3da6de9697fe30691beb3e96e724ff4fc78f
parent 9e84afecbf9dbc7865c8b8b8c0be55bb7fd8d20c
2 files changed +13 -3
modified src/filter.rs
@@ -161,9 +161,7 @@ impl EventFilter {
            },
        };

-
        logger::debug2(format!(
-
            "EventFilter::allows: decision={decision} event={event:?}"
-
        ));
+
        logger::queueproc_filter_decision(event, self, decision);

        decision
    }
modified src/logger.rs
@@ -14,6 +14,7 @@ use crate::{
    ci_event_source::CiEventSource,
    config::Config,
    db::{QueueId, QueuedCiEvent},
+
    filter::EventFilter,
    msg::Request,
    node_event_source::NodeEventSource,
    queueproc::QueueError,
@@ -145,6 +146,7 @@ enum Id {
    QueueProcActionShutdown,
    QueueProcDisconnected,
    QueueProcEnd,
+
    QueueProcFilterDecision,
    QueueProcPickedEvent,
    QueueProcProcessedEvent,
    QueueProcQueueLength,
@@ -433,6 +435,16 @@ pub fn queueproc_queue_length(len: usize) {
    );
}

+
pub fn queueproc_filter_decision(event: &CiEvent, filter: &EventFilter, allowed: bool) {
+
    info!(
+
        msg_id = ?Id::QueueProcFilterDecision,
+
        ?event,
+
        ?filter,
+
        ?allowed,
+
        "filter decision"
+
    );
+
}
+

pub fn queueproc_picked_event(id: &QueueId, event: &QueuedCiEvent, adapter: &Adapter) {
    info!(
        msg_id = ?Id::QueueProcPickedEvent,