From 2d625e675a58015a44177709dd67fe2e539db746 Mon Sep 17 00:00:00 2001 From: Konstantin Baltruschat Date: Thu, 25 Jun 2026 13:16:39 +0200 Subject: [PATCH] fix(libwebrtc): use provided logging severity for logs --- libwebrtc/src/native/peer_connection_factory.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/libwebrtc/src/native/peer_connection_factory.rs b/libwebrtc/src/native/peer_connection_factory.rs index b48f2bd83..5b956e874 100644 --- a/libwebrtc/src/native/peer_connection_factory.rs +++ b/libwebrtc/src/native/peer_connection_factory.rs @@ -44,9 +44,18 @@ impl Default for PeerConnectionFactory { fn default() -> Self { let mut log_sink = LOG_SINK.lock(); if log_sink.is_none() { - *log_sink = Some(sys_rtc::ffi::new_log_sink(|msg, _| { + *log_sink = Some(sys_rtc::ffi::new_log_sink(|msg, severity| { let msg = msg.strip_suffix("\r\n").or(msg.strip_suffix('\n')).unwrap_or(&msg); - log::debug!(target: "libwebrtc", "{}", msg); + + let level = match severity { + sys_rtc::ffi::LoggingSeverity::Verbose => log::Level::Debug, + sys_rtc::ffi::LoggingSeverity::Info => log::Level::Info, + sys_rtc::ffi::LoggingSeverity::Warning => log::Level::Warn, + sys_rtc::ffi::LoggingSeverity::Error => log::Level::Error, + _ => log::Level::Trace, + }; + + log::log!(target: "libwebrtc", level, "{}", msg); })); }