file *g_filelog =null;void
loginit()
bool
writelog(lpctstr format, ...)
;
int res = _tcsftime(outbuf, 128, _t("
[20%y年%m月%d日 %h:%m:%s]
"), localtime(&tm));
tchar lpszinfobuf[
1024] = ;
va_list args;
va_start (args, format);
_vstprintf_s(lpszinfobuf,
1024
, format, args);
va_end (args);
_tcscat(outbuf, lpszinfobuf);
_tcscat(outbuf, _t(
"\r\n
"));
fwrite(outbuf,
sizeof
(tchar), _tcslen(outbuf), g_filelog);
fflush(g_filelog);
return
true;}
void
logclose()
這是的getmodulepath是乙個自己寫的函式,就是獲取當前程式的目錄。
使用的時候先呼叫loginit(); 程式關閉的時候呼叫logclose();
使用示例:
writelog(l"開啟了%d檔案", 10);
乙個簡單的日誌類
放乙個以前做的,一直用著的日誌類。比較短,也不用碼很多字去說明,如下 1 2 日誌類 log.cs34 5 用法 6 ningtao.log mylog new ningtao.log 日誌名稱 7 mylog.addlog 日誌資訊 8 新增一條日誌時 9 目錄結構 日誌名稱 年月 日.log 1...
乙個簡單的日誌封裝類
記錄乙個自己封裝的日誌類,不完善的地方,望指點。其中,包含寫檔案和輸出到終點,定義日誌等級,定義日誌儲存檔案時間間隔,日誌檔案個數等 並統一日誌輸出格式 檔名,方法名等資訊 import logging from logging import handlers class logger object...
乙個簡單的日誌類的開發
前段時間,由於工作需要,需開發乙個新的日誌類,要求將服務端所處理的有關同乙個請求的所有日誌全部記錄在乙個json中,以方便日誌收集與查詢 分析。像以前那樣處理到某一步列印一條日誌的方式便不再可行了。乙個請求由於中間有好多處理過程,而且不盡相同,要求將這些處理產生的日誌都列印在一起,最先想到的自然就是...