Skip to content

Commit 24fea3b

Browse files
committed
server traffic logging
1 parent 1343531 commit 24fea3b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/server.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,8 +312,9 @@ async fn normal_tunnel<S: AsyncRead + AsyncWrite + Unpin>(
312312
tokio::select! {
313313
msg = ws_stream.next() => {
314314
let msg = msg.ok_or(format!("{peer} -> {dst_addr} no Websocket message"))??;
315+
let len = (msg.len() + WS_MSG_HEADER_LEN) as u64;
316+
log::trace!("{peer} -> {dst_addr} length {}", len);
315317
if let Some(client_id) = &client_id {
316-
let len = (msg.len() + WS_MSG_HEADER_LEN) as u64;
317318
traffic_audit.lock().await.add_upstream_traffic_of(client_id, len);
318319
}
319320
match msg {
@@ -336,8 +337,9 @@ async fn normal_tunnel<S: AsyncRead + AsyncWrite + Unpin>(
336337
}
337338
Ok(n) => {
338339
let msg = Message::Binary(buffer[..n].to_vec());
340+
let len = (msg.len() + WS_MSG_HEADER_LEN) as u64;
341+
log::trace!("{peer} <- {dst_addr} length {}", len);
339342
if let Some(client_id) = &client_id {
340-
let len = (msg.len() + WS_MSG_HEADER_LEN) as u64;
341343
traffic_audit.lock().await.add_downstream_traffic_of(client_id, len);
342344
}
343345
ws_stream.send(msg).await?;

0 commit comments

Comments
 (0)