1919f71c6SClaire Weinan #include "faultlog_dump_entry.hpp" 2919f71c6SClaire Weinan 3*d1f670feSDhruvaraj Subhashchandran #include <phosphor-logging/lg2.hpp> 4919f71c6SClaire Weinan 5919f71c6SClaire Weinan namespace phosphor 6919f71c6SClaire Weinan { 7919f71c6SClaire Weinan namespace dump 8919f71c6SClaire Weinan { 9919f71c6SClaire Weinan namespace faultlog 10919f71c6SClaire Weinan { 11919f71c6SClaire Weinan delete_()12919f71c6SClaire Weinanvoid Entry::delete_() 13919f71c6SClaire Weinan { 14*d1f670feSDhruvaraj Subhashchandran lg2::info("In faultlog_dump_entry.cpp delete_()"); 15919f71c6SClaire Weinan 16919f71c6SClaire Weinan // Delete Dump file from Permanent location 17919f71c6SClaire Weinan try 18919f71c6SClaire Weinan { 19919f71c6SClaire Weinan std::filesystem::remove(file); 20919f71c6SClaire Weinan } 21919f71c6SClaire Weinan catch (const std::filesystem::filesystem_error& e) 22919f71c6SClaire Weinan { 23919f71c6SClaire Weinan // Log Error message and continue 24*d1f670feSDhruvaraj Subhashchandran lg2::error("Failed to delete dump file, errormsg: {ERROR}", "ERROR", e); 25919f71c6SClaire Weinan } 26919f71c6SClaire Weinan 27919f71c6SClaire Weinan // Remove Dump entry D-bus object 28919f71c6SClaire Weinan phosphor::dump::Entry::delete_(); 29919f71c6SClaire Weinan } 30919f71c6SClaire Weinan 31919f71c6SClaire Weinan } // namespace faultlog 32919f71c6SClaire Weinan } // namespace dump 33919f71c6SClaire Weinan } // namespace phosphor 34