MyLogger.h 1.1 KB

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include "Logstdafx.h"
  3. #include <wtypes.h>
  4. #include "CLogFile.h"
  5. __declspec(dllexport) class MyLogger
  6. {
  7. public:
  8. MyLogger();
  9. void InitLogFile(LPCTSTR lpLogName); // 由APP加载DLL成功后设置路径,设置Log文件保存的路径,如 "C:\\OPTON\\APP" (APP为保存的log名字
  10. void LogTrace(LPCTSTR szFile, long lLine, LPCTSTR lpTraceLog, ...); //记录日志
  11. void LogInfoTrace(LPCTSTR szFile, long lLine, LPCTSTR lpTraceLog, ...); //记录日志
  12. void LogErrorTrace(LPCTSTR szFile, long lLine, LPCTSTR lpErrorTrace, ...); // 记录错误或者异常
  13. void LogBinaryTrace(LPCTSTR szHead, BYTE* pbyData, UINT nLen); //记录二进制数据 日志
  14. void WaitingTime(int iMilliseconds); //等待 iMilliseconds ms
  15. void EndLogFile();
  16. ~MyLogger();
  17. private:
  18. CString GetOSCommonDataPathName();
  19. CString GetCompanyLogPathName();
  20. BOOL Exists(LPCTSTR a_sPath);
  21. //char g_Message[4096];
  22. const CString STR_COMPANYNAME = _T("OPTON");
  23. CCLogFile* g_LpLogFile = NULL;
  24. CUtilityTools* m_LpUTools = NULL;
  25. const CString g_csLogName = "OTSTempLog";
  26. const CString STR_LOG = _T("Log");
  27. };