Skip to main content

Crate log_debounce

Crate log_debounce 

Source
Expand description

§log-debounce

Debounced logging macros for the log crate.

§Usage

use log_debounce::{info_debounce, warn_once};
use std::time::Duration;

info_debounce!(Duration::from_secs(60), "Measured current salinity as {:.1} ppt", salinity);

warn_once!("Salinometer disconnected, no measurements are available");

Macros§

debug_debounce
Logs a message at the debug level, debounced by duration per callsite.
debug_once
Logs a message at the debug level exactly once per callsite.
error_debounce
Logs a message at the error level, debounced by duration per callsite.
error_once
Logs a message at the error level exactly once per callsite.
info_debounce
Logs a message at the info level, debounced by duration per callsite.
info_once
Logs a message at the info level exactly once per callsite.
trace_debounce
Logs a message at the trace level, debounced by duration per callsite.
trace_once
Logs a message at the trace level exactly once per callsite.
warn_debounce
Logs a message at the warn level, debounced by duration per callsite.
warn_once
Logs a message at the warn level exactly once per callsite.