summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Nikolenko <maximnproductengine@lindenlab.com>2026-08-24 13:13:02 +0300
committerGitHub <noreply@github.com>2026-08-24 13:13:02 +0300
commit1dce7c190ffffe4d935bea84ebd2daa28963b36c (patch)
tree1e64913c01b5403b65e83766e00c6c203fdb3bba
parentb26e45176f8e4bff892ffccc24bd3e294e96f2eb (diff)
#6167 fix WebRTC logging level
-rw-r--r--indra/llwebrtc/llwebrtc.cpp8
-rw-r--r--indra/llwebrtc/llwebrtc_impl.h15
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;