⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logger.cpp

📁 打印机监视器
💻 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 + -