乙個簡單的日誌方法

2022-04-09 22:58:16 字數 842 閱讀 1164

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中,以方便日誌收集與查詢 分析。像以前那樣處理到某一步列印一條日誌的方式便不再可行了。乙個請求由於中間有好多處理過程,而且不盡相同,要求將這些處理產生的日誌都列印在一起,最先想到的自然就是...