]> git.scottworley.com Git - tattlekey/blobdiff - server/src/main.rs
server: Log file name constant
[tattlekey] / server / src / main.rs
index 071c4b26e74a7fc9103c76fd954c431abefaf9a1..62ef41ef40a71d5fd436739ef2e15f1b83c2dd01 100644 (file)
@@ -20,6 +20,7 @@ use std::net::UdpSocket;
 use std::time::{Duration, SystemTime};
 
 const MESSAGE_SIZE: usize = 12;
+const LOGFILENAME: &str = "log.csv";
 
 #[derive(Eq, Debug, Hash, PartialEq, Serialize)]
 struct MessageKey {
@@ -80,7 +81,12 @@ impl Range {
 }
 
 fn main() {
-    let mut log = csv::Writer::from_writer(std::io::stdout());
+    let logfile = std::fs::OpenOptions::new()
+        .create(true)
+        .append(true)
+        .open(LOGFILENAME)
+        .expect("Coudln't open log file");
+    let mut log = csv::Writer::from_writer(logfile);
     let mut presses = HashMap::<MessageKey, Range>::new();
     let socket = UdpSocket::bind("0.0.0.0:29803").expect("couldn't bind to address");
     loop {