Server tools to backfill, tail, mirror, and verify PLC logs

finish last file (and report)

booooooo copy pasta

+11
+11
src/weekly.rs
··· 72 72 } 73 73 } 74 74 75 + // don't forget the final file 76 + encoder.shutdown().await?; 77 + let now = Instant::now(); 78 + log::info!( 79 + "done week {week:3 } ({:10 }): {week_ops:7 } ({:5.0 }/s) ops, {:5 }k total ({:5.0 }/s)", 80 + current_week.unwrap_or(Week(0)).0, 81 + (week_ops as f64) / (now - week_t0).as_secs_f64(), 82 + total_ops / 1000, 83 + (total_ops as f64) / (now - total_t0).as_secs_f64(), 84 + ); 85 + 75 86 Ok(()) 76 87 }