From 1dce7c190ffffe4d935bea84ebd2daa28963b36c Mon Sep 17 00:00:00 2001 From: Maxim Nikolenko Date: Mon, 24 Aug 2026 13:13:02 +0300 Subject: #6167 fix WebRTC logging level --- indra/llwebrtc/llwebrtc.cpp | 8 ++++---- indra/llwebrtc/llwebrtc_impl.h | 15 ++++++++++++--- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/indra/llwebrtc/llwebrtc.cpp b/indra/llwebrtc/llwebrtc.cpp index d94b91c0ff..b33cb054d4 100644 --- a/indra/llwebrtc/llwebrtc.cpp +++ b/indra/llwebrtc/llwebrtc.cpp @@ -1811,20 +1811,20 @@ void LLWebRTCPeerConnectionImpl::OnStateChange() switch (mDataChannel->state()) { case webrtc::DataChannelInterface::kOpen: - RTC_LOG(LS_INFO) << __FUNCTION__ << " Data Channel State Open"; + RTC_LOG(LS_VERBOSE) << __FUNCTION__ << " Data Channel State Open"; for (auto &observer : mSignalingObserverList) { observer->OnDataChannelReady(this); } break; case webrtc::DataChannelInterface::kConnecting: - RTC_LOG(LS_INFO) << __FUNCTION__ << " Data Channel State Connecting"; + RTC_LOG(LS_VERBOSE) << __FUNCTION__ << " Data Channel State Connecting"; break; case webrtc::DataChannelInterface::kClosing: - RTC_LOG(LS_INFO) << __FUNCTION__ << " Data Channel State closing"; + RTC_LOG(LS_VERBOSE) << __FUNCTION__ << " Data Channel State closing"; break; case webrtc::DataChannelInterface::kClosed: - RTC_LOG(LS_INFO) << __FUNCTION__ << " Data Channel State closed"; + RTC_LOG(LS_VERBOSE) << __FUNCTION__ << " Data Channel State closed"; break; default: break; diff --git a/indra/llwebrtc/llwebrtc_impl.h b/indra/llwebrtc/llwebrtc_impl.h index 8d1288c87b..ae3a6a4903 100644 --- a/indra/llwebrtc/llwebrtc_impl.h +++ b/indra/llwebrtc/llwebrtc_impl.h @@ -81,19 +81,28 @@ public: { if (mCallback) { + // RTC_LOG prefixes each message with its "(file:line): " origin. Use it to demote + // libwebrtc's own chatty INFO/WARNING logging to verbose, keeping ours as-is. + static const std::string file_prefix("(llwebrtc.cpp:"); switch (severity) { case webrtc::LS_VERBOSE: mCallback->LogMessage(LLWebRTCLogCallback::LOG_LEVEL_VERBOSE, msg); break; case webrtc::LS_INFO: - mCallback->LogMessage(LLWebRTCLogCallback::LOG_LEVEL_VERBOSE, msg); + mCallback->LogMessage(msg.rfind(file_prefix, 0) == 0 + ? LLWebRTCLogCallback::LOG_LEVEL_INFO + : LLWebRTCLogCallback::LOG_LEVEL_VERBOSE, + msg); break; case webrtc::LS_WARNING: - mCallback->LogMessage(LLWebRTCLogCallback::LOG_LEVEL_VERBOSE, msg); + mCallback->LogMessage(msg.rfind(file_prefix, 0) == 0 + ? LLWebRTCLogCallback::LOG_LEVEL_WARNING + : LLWebRTCLogCallback::LOG_LEVEL_VERBOSE, + msg); break; case webrtc::LS_ERROR: - mCallback->LogMessage(LLWebRTCLogCallback::LOG_LEVEL_VERBOSE, msg); + mCallback->LogMessage(LLWebRTCLogCallback::LOG_LEVEL_ERROR, msg); break; default: break; -- cgit v1.3