Support stopping and starting logging at runtime

Change-Id: If1e1b7119808d1f56e96efb71ea7000e0fa13fe8
diff --git a/aos/events/logging/logger_main.cc b/aos/events/logging/logger_main.cc
index d77d72b..b1dce96 100644
--- a/aos/events/logging/logger_main.cc
+++ b/aos/events/logging/logger_main.cc
@@ -33,8 +33,9 @@
         event_loop.node());
   }
 
-  aos::logger::Logger logger(std::move(log_namer), &event_loop,
-                             std::chrono::milliseconds(100));
+  aos::logger::Logger logger(&event_loop);
+  event_loop.OnRun(
+      [&log_namer, &logger]() { logger.StartLogging(std::move(log_namer)); });
 
   event_loop.Run();