📄 logger.cpp
字号:
#include "logger.h"
void Log(const TCHAR*sTitle,const TCHAR* pPrinterName,const TCHAR*sDocName,DWORD iPageNum,const TCHAR*sUser,const TCHAR *sMachine)
{
// ::MessageBox(NULL,sTitle,sTitle,MB_OK);
char s[1000];
int iLen=WideCharToMultiByte (936, 0, (PWSTR) sTitle, -1, NULL,0, NULL, NULL) ;
WideCharToMultiByte (936, 0, (PWSTR) sTitle, -1, s,iLen, NULL, NULL) ;
FILE*ft=fopen("c:/sgPrintAgent.log","a+");
if(ft!=NULL)
{
SYSTEMTIME t;
::GetSystemTime(&t);
fprintf(ft,"\r\n%u-%u-%u %u:%u:%u::%s",t.wYear,t.wMonth,t.wDay,t.wHour,t.wMinute,t.wSecond,s);
fclose(ft);
}
}
void Debug(const TCHAR*sTitle,const TCHAR* pPrinterName,const TCHAR*sDocName,DWORD iPageNum,const TCHAR*sUser,const TCHAR *sMachine)
{
Log(sTitle,pPrinterName,sDocName,iPageNum,sUser,sMachine);
}
void Error(const TCHAR*sTitle,const TCHAR* pPrinterName,const TCHAR*sDocName,DWORD iPageNum,const TCHAR*sUser,const TCHAR *sMachine)
{
Log(sTitle,pPrinterName,sDocName,iPageNum,sUser,sMachine);
// ::MessageBox(NULL,sTitle,sTitle,MB_OK);
}
TCHAR* formatLastError(TCHAR*s,long nErr)
{
TCHAR *errMsg;
if(nErr==0)nErr=GetLastError();
FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL,
nErr,
MAKELANGID( LANG_NEUTRAL, SUBLANG_DEFAULT ),
( LPTSTR )&errMsg, 0, NULL );
_tcscpy(s,errMsg);
LocalFree( errMsg );
return s;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -