Use the event loop name instead of thread name for AOS_LOG

This kills 2 birds with 1 stone.
  1) A simulated event loop should print out the name of each event
     loop, not the program name.
  2) prctl(PR_GET_NAME, thread_name_array) can require higher privileges
     sometimes, and is un-necesary for simulations.  See 1)

Change-Id: I48731b1cabe34ec66a97f27ee720ba3081da4e94
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/aos/util/death_test_log_implementation.h b/aos/util/death_test_log_implementation.h
index 7065141..7765b5b 100644
--- a/aos/util/death_test_log_implementation.h
+++ b/aos/util/death_test_log_implementation.h
@@ -3,6 +3,7 @@
 
 #include <cstdlib>
 
+#include "aos/logging/context.h"
 #include "aos/logging/implementations.h"
 
 namespace aos {
@@ -14,6 +15,10 @@
 class DeathTestLogImplementation
     : public logging::HandleMessageLogImplementation {
  public:
+  std::string_view MyName() override {
+    logging::internal::Context *context = logging::internal::Context::Get();
+    return context->MyName();
+  }
   virtual void HandleMessage(const logging::LogMessage &message) override {
     if (message.level == FATAL) {
       logging::internal::PrintMessage(stderr, message);