diff options
| author | Maxim Nikolenko <maximnproductengine@lindenlab.com> | 2026-08-24 13:13:02 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-24 13:13:02 +0300 |
| commit | 1dce7c190ffffe4d935bea84ebd2daa28963b36c (patch) | |
| tree | 1e64913c01b5403b65e83766e00c6c203fdb3bba | |
| parent | b26e45176f8e4bff892ffccc24bd3e294e96f2eb (diff) | |
#6167 fix WebRTC logging level
| -rw-r--r-- | indra/llwebrtc/llwebrtc.cpp | 8 | ||||
| -rw-r--r-- | 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; |
