Add implementation for delete all error log entries in one shot

Resolves openbmc/openbmc#1561.

Change-Id: Iac5aaee1bdf9b87ccce9bf8801468ac5a8f9be6c
Signed-off-by: Nagaraju Goruganti <ngorugan@in.ibm.com>
diff --git a/log_manager_main.cpp b/log_manager_main.cpp
index b04c0e3..f06a79d 100644
--- a/log_manager_main.cpp
+++ b/log_manager_main.cpp
@@ -11,13 +11,15 @@
     // Add sdbusplus ObjectManager for the 'root' path of the logging manager.
     sdbusplus::server::manager::manager objManager(bus, OBJ_LOGGING);
 
-    phosphor::logging::Manager manager(bus, OBJ_INTERNAL);
+    phosphor::logging::internal::Manager iMgr(bus, OBJ_INTERNAL);
+
+    phosphor::logging::Manager mgr(bus, OBJ_LOGGING, iMgr);
 
     // Create a directory to persist errors.
     std::experimental::filesystem::create_directories(ERRLOG_PERSIST_PATH);
 
     // Recreate error d-bus objects from persisted errors.
-    manager.restore();
+    iMgr.restore();
 
     bus.request_name(BUSNAME_LOGGING);