diff options
Diffstat (limited to 'log_manager.cpp')
| -rw-r--r-- | log_manager.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/log_manager.cpp b/log_manager.cpp index e9f11ec..ef1cae8 100644 --- a/log_manager.cpp +++ b/log_manager.cpp @@ -1,5 +1,6 @@ #include <fstream> #include <iostream> +#include <chrono> #include <cstdio> #include <string> #include <vector> @@ -110,12 +111,15 @@ void Manager::commit(uint64_t transactionId, std::string errMsg) // Create error Entry dbus object entryId++; + auto ms = std::chrono::duration_cast<std::chrono::milliseconds>( + std::chrono::system_clock::now().time_since_epoch()).count(); auto objPath = std::string(OBJ_ENTRY) + '/' + - std::to_string(entryId); + std::to_string(entryId); entries.insert(std::make_pair(entryId, std::make_unique<Entry>( busLog, objPath, entryId, + ms, // Milliseconds since 1970 (Entry::Level)g_errLevelMap[errMsg], std::move(errMsg), std::move(additionalData)))); |

