為何要打印日志?讓程序裸奔不是一件很快樂的事么? 有些BUG就像薛定諤的貓,具有波粒二象性,當你試圖去觀察它時它就消失了,當你不去觀察它時,它又會出現。當你在測試人員面前賭咒發誓,親自路演把程序跑一遍的時候,這些bug就會神奇的消失;一旦離開你的騷操作重新回到測試人員手中,這些bug又會突然 ...
概述 所有的商業軟件或線上系統都具有日志功能,因為日志信息提供了系統啟動以來的重要的操作或狀態遷移記錄,是追蹤各種異常錯誤的第一手資料。絕大部分系統的日志模塊會自動保留歷史日志文件,即:日志文件大小達到約定上限時,自動轉儲到一個新的歷史文件,當前文件清空並繼續記錄新的日志信息,例如:假設當前日志 ...
...
參見 《unix 環境高級編程》第13 章 精靈進程 Syslog為每個事件賦予幾個不同的優先級: 范例: ➜ c git:(master) ✗ gcc logtest.c -std=c99➜ c git:(master) ✗ ./a.out 檢驗 ...
void WriteLog(char * szLog, int nError) { SYSTEMTIME st; GetLocalTime(&st); FILE *fp; fp = f ...
原理其實很簡單,就是創建文件夾、創建文件、寫入內容 首先判斷文件夾、文件是否存在 然后再創建或者追加 不多介紹,直接上代碼 ...