aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/filters/accesslog.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/filters/accesslog.rs b/src/filters/accesslog.rs
index ff5a8d5..9a33762 100644
--- a/src/filters/accesslog.rs
+++ b/src/filters/accesslog.rs
@@ -1,7 +1,7 @@
use crate::{config::AccessLogConfig, error::ServiceError, FilterRequest, State};
use futures::executor::block_on;
use log::error;
-use std::{net::SocketAddr, ops::ControlFlow};
+use std::{net::SocketAddr, ops::ControlFlow, time::SystemTime};
use tokio::{
fs::OpenOptions,
io::{AsyncWriteExt, BufWriter},
@@ -30,8 +30,9 @@ pub async fn access_log(
});
let method = req.method().as_str();
+ let time = SystemTime::UNIX_EPOCH.elapsed().unwrap().as_micros();
let mut res = log
- .write_all(format!("{addr}\t{method}\t{:?}\n", req.uri()).as_bytes())
+ .write_all(format!("{time}\t{addr}\t{method}\t{:?}\n", req.uri()).as_bytes())
.await;
if config.flush && res.is_ok() {