// // Created by bt110 on 2019/8/19. // #ifndef CPP11FEATURETEST_LOGER_H #define CPP11FEATURETEST_LOGER_H #include #include #include #include #include using namespace std; namespace Loger{ typedef enum Mode{ Mode_Daily, // 每天保存一次日志 MODE_Monthly, // 每个月保存一次日志 MODE_Weekly // 每周保存一次日志 }ESaveMode; typedef class _C_Loger { private: string mCurrentPath; FILE *mFile; // 日志文件 ESaveMode mMode; // 工作模式 string mCurrentDate; // 当天 int error; public: _C_Loger(FILE *p); _C_Loger(string path); int Debug(); int Log(); int LogFile(); void operator+(const string&); void operator<<(const string&); }Loger; } #endif //CPP11FEATURETEST_LOGER_H