diff options
| author | David Lönnhager <david.l@mullvad.net> | 2023-09-11 21:12:03 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2023-09-19 17:37:26 +0200 |
| commit | 0c0969fc246bf1078f1b925c306b8afc31e57baa (patch) | |
| tree | 694c7d2058a8973fdbb3cfef2b6d5ee83fdb6524 | |
| parent | c4c9eb5bf66c07baa2bec6c31ce63b3a11c8f1bb (diff) | |
| download | mullvadvpn-0c0969fc246bf1078f1b925c306b8afc31e57baa.tar.xz mullvadvpn-0c0969fc246bf1078f1b925c306b8afc31e57baa.zip | |
Improve logging for default routes
| -rw-r--r-- | talpid-routing/src/unix/macos/mod.rs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/talpid-routing/src/unix/macos/mod.rs b/talpid-routing/src/unix/macos/mod.rs index 829ac9d716..2f2a86d9b1 100644 --- a/talpid-routing/src/unix/macos/mod.rs +++ b/talpid-routing/src/unix/macos/mod.rs @@ -334,7 +334,7 @@ impl RouteManagerImpl { async fn update_best_default_route(&mut self, family: interface::Family) -> Result<()> { let best_route = interface::get_best_default_route(&mut self.routing_table, family).await; - log::trace!("Best route: {best_route:?}"); + log::trace!("Best route ({family:?}): {best_route:?}"); let default_route = match family { interface::Family::V4 => &mut self.v4_default_route, @@ -342,13 +342,20 @@ impl RouteManagerImpl { }; if default_route == &best_route { - log::trace!("Default route is unchanged"); + log::trace!("Default route ({family:?}) is unchanged"); return Ok(()); } let old_route = std::mem::replace(default_route, best_route); - log::debug!("New default route: {old_route:?} -> {default_route:?}"); + log::debug!( + "Default route change ({family:?}): interface {} -> {}", + old_route.map(|r| r.interface_index()).unwrap_or(0), + default_route + .as_ref() + .map(|r| r.interface_index()) + .unwrap_or(0), + ); let changed = default_route.is_some(); self.notify_default_route_listeners(family, changed); |
