COTSUtilityDllFunExport.h 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include <wtypes.h>
  3. struct PostLogMsg
  4. {
  5. int logLevel;
  6. char logMsg[2000];
  7. };
  8. enum PostLogLevel
  9. {
  10. trace = 1,
  11. debug = 2,
  12. info = 3,
  13. warn = 4,
  14. error = 5,
  15. fatal = 6
  16. };
  17. extern "C" __declspec(dllexport) void InitLogFile(LPCTSTR lpLogName); // 由APP加载DLL成功后设置路径,设置Log文件保存的路径,如 "C:\\OPTON\\APP" (APP为保存的log名字
  18. extern "C" __declspec(dllexport) void LogToFile(LPCTSTR szFile, long lLine, LPCTSTR lpTraceLog, ...);
  19. extern "C" __declspec(dllexport) void LogTrace(LPCTSTR szFile, long lLine, LPCTSTR lpTraceLog, ...); //记录日志
  20. extern "C" __declspec(dllexport) void LogWarn(LPCTSTR szFile, long lLine, LPCTSTR lpTraceLog, ...);
  21. extern "C" __declspec(dllexport) void LogInfoTrace(LPCTSTR szFile, long lLine, LPCTSTR lpTraceLog, ...); //记录日志
  22. extern "C" __declspec(dllexport) void LogErrorTrace(LPCTSTR szFile, long lLine, LPCTSTR lpErrorTrace, ...); // 记录错误或者异常
  23. extern "C" __declspec(dllexport) void LogBinaryTrace(LPCTSTR szHead, BYTE* pbyData, UINT nLen); //记录二进制数据 日志
  24. extern "C" __declspec(dllexport) void WaitingTime(int iMilliseconds); //等待 iMilliseconds ms
  25. extern "C" __declspec(dllexport) void EndLogFile(); //释放DLL
  26. extern "C" __declspec(dllexport) bool SendLogMessageToNlog(LPCTSTR Msg, int postLogLevel);