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