AOS_LOG to messages

Change-Id: I0cb78a957a180f4472fc3e78a75eade63e4e43b8
diff --git a/aos/logging/implementations_test.cc b/aos/logging/implementations_test.cc
index a7b8b7d..272214a 100644
--- a/aos/logging/implementations_test.cc
+++ b/aos/logging/implementations_test.cc
@@ -244,6 +244,19 @@
   EXPECT_EQ(kExpected1, ::std::string(buffer));
 }
 
+TEST(ScopedLogRestorerTest, RestoreTest) {
+  LogImplementation *curr_impl = GetImplementation();
+
+  {
+    ScopedLogRestorer log_restorer;
+
+    logging::RegisterCallbackImplementation([] (const LogMessage&) {});
+    ASSERT_NE(curr_impl, GetImplementation());
+  }
+
+  ASSERT_EQ(curr_impl, GetImplementation());
+}
+
 }  // namespace testing
 }  // namespace logging
 }  // namespace aos