pub fn log_debounced(last_epoch_ms: &AtomicU64, min_interval_ms: u64) -> boolExpand description
Log at most once per interval. Returns true if enough time has passed.
Use for tight recv/poll loop errors: UDP recv, Kafka consumer, health checks.
§Example
use std::sync::atomic::AtomicU64;
use hyperi_rustlib::logger::log_debounced;
static LAST_WARN: AtomicU64 = AtomicU64::new(0);
if log_debounced(&LAST_WARN, 5000) {
// Logs at most once per 5 seconds
}