在c++中如何列印文字log,這裡記錄比較簡單的兩種方式。
1.指定目錄存在的情況下列印日誌。
①實現 logdebug 方法:
#include #include #define logger_logfile l"c:\\tmp\\mylog.txt"
#define logbuffer_size 1024
#define logdebug(msg, ...) ; \
systemtime time = ; \
getlocaltime(&time); \
stringcchprintf(sztmp, \
logbuffer_size, \
l"%.4d-%.2d-%.2d %.2d:%.2d:%.2d:%.3d\t[line: %ld]\t" msg, \
time.wyear, \
time.wmonth, \
time.wday, \
time.whour, \
time.wminute, \
time.wsecond, \
time.wmilliseconds, \
__line__, \
__va_args__); \
file *file; \
_wfopen_s(&file, logger_logfile, l"a+"); \
if (file) \
}
②呼叫logdebug 方法:
logdebug(l"%s %d", l"goto school...", 1234);
③注意:如果c盤有tmp資料夾,這時才會列印日誌,如果沒有則不列印日誌。
2.在指定目錄中列印日誌。
①實現 writestring 方法:
#include "stdafx.h"
#include #include using namespace std;
void writestring(const char *lpsztext)
}
②呼叫writestring 方法:
char buf[1024] = ;
sprintf_s(buf, 1024, "hresult hr return 0x%x, error=%d", hr, getlasterror());
writestring(buf);
③注意:如果檔案不存在則會自動建立。 C 列印日誌
原理其實很簡單,就是建立資料夾 建立檔案 寫入內容 首先判斷資料夾 檔案是否存在 然後再建立或者追加 不多介紹,直接上 public static void buildlogfile string param filestream fs streamwriter sw if file.exists ...
C 之日誌列印
一 c 日誌輸出到檔案 眾所周知,在c 標準庫中提供了乙個控制台 console 輸出物件 std cout,程式設計師可以呼叫該物件將需要檢視的內容輸出到控制台。除了std cout外,c 標準庫還提供了乙個檔案輸出流,程式設計師可以使用它定乙個流物件,如 std ofstream fout 並關...
flex程式列印log日誌,trace資訊
可以列印logger的內容,乙個例子 形成日誌內容 flash player是除錯版的,10.0的除錯不能夠形成flashlog.txt檔案 動態檢視日誌的檔案工具baretail baretail測試工具的優點 flex應用程式通過日誌資訊除錯 trace或者logger資訊 編輯mm.cfg的配...