在軟體開發中,為程式建立log日誌是很必要的,它可以記錄程式執行的狀態以及出錯資訊,方便維護和除錯。
下面實現了乙個簡單的log類,使用非常簡單,僅供參考。
//cloghelper.h : header file for log information
//#pragma once
class
cloghelper
;
//loghelper.cpp : implementation file
//#include
"stdafx.h
"#include
"loghelper.h
"#include
#include
#include
#include
#define log_file_name _t("*log.log")cloghelper::cloghelper(
void
)cloghelper::~cloghelper(void
)void
cloghelper::writelog( lpctstr lpszlog )
//判斷日誌檔案是否存在,不存在則建立
wchar_t* pwchlogfilepath =strlogfilepath.allocsysstring();
errno_t err = 0
;
if ((err = _taccess_s(pwchlogfilepath, 0)) != 0
)
}//向日誌檔案寫入日誌
cstdiofile file;
if (file.open((lpctstr)strlogfilepath, cstdiofile::modewrite |cstdiofile::sharedenynone))
}cstring cloghelper::makelogmsg(lpctstr lpszlog)
cstring cloghelper::makefilepath()
使用方法:
cstring strlogmsg = _t("程式開始執行...");
cloghelper::writelog(strlogmsg);
乙個簡單的Log類
經常在執行程式時需要在某些地方記錄log,之前想用log4net,但又感覺要附帶乙個dll,想要只帶乙個exe檔案執行,乾脆自己寫個簡單的類了。需要滿足的條件 被多個執行緒呼叫 時間的準確性不重要,知道先後關係就行 不想阻塞執行緒,畢竟幹活才是主要目的,為了不太在意時間的log而阻塞等待有點不划算。...
乙個Log的工具類
由於專案是屬於專項定製,在私有網路中執行,有一天突然說程式出問題了,現場沒有自己人,無法定位問題,一臉蒙蔽。因為專案可以把崩潰日誌儲存到檔案,於是想把log日誌儲存一下,以便方便定位。public class logutils 判斷log檔案大小,file myfile new file logpa...
乙個簡單的矩陣類
原 核心部分來自 的 我在其基礎上做了一點改動,加上了一些運算,同時也發現了 的一點小問題。類是基於stl裡的valarray的,因為主要是用來演示演算法用的,所以沒有對效率做過多的考慮。valarray 本身給我們提供了很多方便的運算,因為,我基本都是用的valarray的演算法,沒有重寫。不過,...