pw_router: Remove logging

This removes all log statements from the static router. This is done as
there is no guarantee for what pw_log backend is used. In some systems,
logs may flow directly through the router, resulting in recursive calls
that cause a crash.

The user of the router can choose to check and log its return values if
the operation is safe.

Change-Id: I3a94d9245fde8fd5d27a23ddd1713aba1e880bd8
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/33621
Reviewed-by: Wyatt Hepler <hepler@google.com>
Commit-Queue: Alexei Frolov <frolv@google.com>
diff --git a/pw_router/BUILD.gn b/pw_router/BUILD.gn
index 867f871..a30eb7a 100644
--- a/pw_router/BUILD.gn
+++ b/pw_router/BUILD.gn
@@ -35,7 +35,6 @@
   ]
   public = [ "public/pw_router/static_router.h" ]
   sources = [ "static_router.cc" ]
-  deps = [ dir_pw_log ]
 }
 
 pw_source_set("egress") {
diff --git a/pw_router/static_router.cc b/pw_router/static_router.cc
index 72c7242..a32e74a 100644
--- a/pw_router/static_router.cc
+++ b/pw_router/static_router.cc
@@ -17,8 +17,6 @@
 #include <algorithm>
 #include <mutex>
 
-#include "pw_log/log.h"
-
 namespace pw::router {
 
 Status StaticRouter::RoutePacket(ConstByteSpan packet) {
@@ -30,14 +28,12 @@
     std::lock_guard lock(mutex_);
 
     if (!parser_.Parse(packet)) {
-      PW_LOG_ERROR("StaticRouter failed to parse packet; dropping");
       parser_errors_.Increment();
       return Status::DataLoss();
     }
 
     std::optional<uint32_t> result = parser_.GetDestinationAddress();
     if (!result.has_value()) {
-      PW_LOG_ERROR("StaticRouter packet does not have address; dropping");
       parser_errors_.Increment();
       return Status::DataLoss();
     }
@@ -49,20 +45,11 @@
     return r.address == address;
   });
   if (route == routes_.end()) {
-    PW_LOG_ERROR("StaticRouter no route for address %u; dropping packet",
-                 static_cast<unsigned>(address));
     route_errors_.Increment();
     return Status::NotFound();
   }
 
-  PW_LOG_DEBUG("StaticRouter routing %u-byte packet to address %u",
-               static_cast<unsigned>(packet.size()),
-               static_cast<unsigned>(address));
-
   if (Status status = route->egress.SendPacket(packet); !status.ok()) {
-    PW_LOG_ERROR("StaticRouter egress error for address %u: %s",
-                 static_cast<unsigned>(address),
-                 status.str());
     egress_errors_.Increment();
     return Status::Unavailable();
   }