簡易C C 日誌

2021-12-29 21:46:36 字數 620 閱讀 4262

c/c++沒有標準的日誌庫,很多人使用printf直接代替。但它有個缺點,就是不能對輸出資訊進行分級控制。使用log4cpp等似乎太重量級了。這裡我給乙個我自己經常使用的幾個簡單的日誌函式

[cpp]

#include  

#if defined(debug) 

#define debug(...)  

#else 

#define debug(...) 

#endif  

#if defined(debug) || defined(info) 

#define info(...)  

#else 

#define info(...) 

#endif 

#if defined(debug) || defined(info) || defined(error) 

#define error(...)  

#else 

#define error(...)  

#endif   

main() 

在makefile或工程中定義debug、info或error分別指定不同的輸出級別,如果不定義則什麼也不輸出。 

摘自  ani_di的專欄

C C 實現的生成日誌的乙個簡易方法

log.h中的 pragma once define max buffer length 1024 class clog tchar currentfilename max path file fileptr null tchar debuglog max buffer length va list...

C C 日誌的日常使用

作為一名學習程式的學生,在學習中編寫過的 程式,沒有日誌功能,剛開始的時候,完全不知道日誌的使用有什麼意義,感覺特別雞肋,出現問題,我自己除錯一下完全都可以解決的事情,為什麼要通過日誌來輸出。直到後來,才覺得以前的自己好 xx 你懂得 最近寫了乙個注入的程式,你將dll注入目標程式,你完全不能除錯你...

用C C 寫的簡易電子鐘

先來看看簡易電子鐘的效果圖 程式所包含的函式如下表所示 函式名輸入 輸出main無無 numdisplay num,x,y 無setposition x,y無 separatenum numnumgroup dotdisplay x,y無 整個程式都不是特別難,下面就直接上流程圖和 了 的dev c...