LOG.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /**************************************************************************************************
  2. 版本所有(C), 2020-2022, 北京普达迪泰
  3. ***************************************************************************************************
  4. 文 件 名: LOG.h
  5. 功能描述: MFC输出日志
  6. 版 本 号: 1.00初版
  7. 作 者: HYF
  8. 生成日期; 2021-12-20
  9. 最近修改:
  10. 函数列表:
  11. 使用说明:
  12. 1.添加引用LOG.h和LOG.cpp文件
  13. 2.需要输出日志时用以下代码:
  14. 修改历史:
  15. 1.日 期 :2021-12-20
  16. 作 者 : HYF
  17. 修改内容 : 创建文件
  18. **************************************************************************************************/
  19. #define LOGLEVELDEBUG 1
  20. #define LOGLEVELINFO 2
  21. #define LOGLEVELWARN 3
  22. #define LOGLEVELERROR 4
  23. #define LOGSAVEDAYS 10 //////日志保存天数
  24. //////////////////////////////////////////////////////////////////
  25. #pragma once
  26. class LOG
  27. {
  28. public:
  29. //获取应用程序所在路径 创建log文件夹 获取log文件夹路径
  30. static CString CreatLogFolder();
  31. ////////获取日志文件名
  32. static CString GetLogFileName();
  33. //////获取当前时间
  34. static CString GetNowTime();
  35. ////将日志写进log文件
  36. static BOOL WriteLog(INT LOGLEVEL, CString m_strLogText);
  37. ////调试日志
  38. static BOOL D(CString m_strLogText, ...);
  39. ////信息日志
  40. static BOOL I(CString m_strLogText, ...);
  41. ////警告日志
  42. static BOOL W(CString m_strLogText, ...);
  43. ////错误日志
  44. static BOOL E(CString m_strLogText, ...);
  45. //删除过期日志文件
  46. static void DeleteLog();
  47. };