xref: /openbmc/phosphor-debug-collector/faultlog_dump_entry.cpp (revision d1f670fe7ea219c643f8b630e8c2d7b333f16e35)
1 #include "faultlog_dump_entry.hpp"
2 
3 #include <phosphor-logging/lg2.hpp>
4 #include <phosphor-logging/log.hpp>
5 
6 namespace phosphor
7 {
8 namespace dump
9 {
10 namespace faultlog
11 {
12 using namespace phosphor::logging;
13 
14 void Entry::delete_()
15 {
16     lg2::info("In faultlog_dump_entry.cpp delete_()");
17 
18     // Delete Dump file from Permanent location
19     try
20     {
21         std::filesystem::remove(file);
22     }
23     catch (const std::filesystem::filesystem_error& e)
24     {
25         // Log Error message and continue
26         lg2::error("Failed to delete dump file, errormsg: {ERROR}", "ERROR", e);
27     }
28 
29     // Remove Dump entry D-bus object
30     phosphor::dump::Entry::delete_();
31 }
32 
33 } // namespace faultlog
34 } // namespace dump
35 } // namespace phosphor
36