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