#pragma once #include #include #include #include #include /** Log Class */ class Log { public: /** Construct */ Log(); /** Deconstruct */ ~Log(); /// Init the log file /// \param filename name for the file void Init(const char *filename); /// Write Text to logfile /// debug_text: your text void Write(std::string debug_text); /// Get the date std::string logDate(void); /// Format to logstyle /// fmt_str: the formatted style std::string format(const std::string& fmt_str, ...); private: std::string filename; };