diff --git a/.changesets/fix_bnjjj_fix_error_log_subs.md b/.changesets/fix_bnjjj_fix_error_log_subs.md new file mode 100644 index 0000000000..e9d2e3678b --- /dev/null +++ b/.changesets/fix_bnjjj_fix_error_log_subs.md @@ -0,0 +1,5 @@ +### fix(subscription): do not log an error when the websocket stream has been interrupted, keep it in trace level to avoid useless noises ([PR #8344](https://github.com/apollographql/router/pull/8344)) + +Convert log from `error` level to `trace` when the websocket stream has been interrupted to avoid useless noises. + +By [@bnjjj](https://github.com/bnjjj) in https://github.com/apollographql/router/pull/8344 \ No newline at end of file diff --git a/apollo-router/src/protocols/websocket.rs b/apollo-router/src/protocols/websocket.rs index 9457d068f1..abe33a60ba 100644 --- a/apollo-router/src/protocols/websocket.rs +++ b/apollo-router/src/protocols/websocket.rs @@ -383,7 +383,7 @@ where } Ok(Message::Frame(frame)) => serde_json::from_slice(frame.payload()), Err(err) => { - tracing::error!("cannot consume more message on websocket stream: {err:?}"); + tracing::trace!("cannot consume more message on websocket stream: {err:?}"); Ok(ServerMessage::Error { id: id.to_string(),