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();