| 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 msextern "C"  __declspec(dllexport) void EndLogFile();      //释放DLL  extern "C"  __declspec(dllexport) bool SendLogMessageToNlog(LPCTSTR Msg, int postLogLevel);
 |