random_drop/random_drop.rs
1use log::info;
2
3fn main() {
4 let _guard = ftlog::builder().try_init().unwrap();
5
6 // both `random_drop` and `drop` are recognized
7 for i in 0..10 {
8 info!(random_drop=0.0f32;"Always log: {}", i);
9 info!(drop=1.0f32; "Always log: {}", i);
10 info!(random_drop=0.9f32; "Randomly drop 90% of log calls: {}", i);
11 }
12}