#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; struct sID { string description; string deviceID; string softwareID; string hardwareID; } ; class Logger { private: string logPath; string getTimestamp(); void writeLog(string s); string getMacAddress(); public: Logger(string pLogPath, struct sID id); ~Logger(); void info(string s); void warning(string s); void error(string s); void newLine(); };