まず、ファイル操作
リンクを参照してください https://www.cnblogs.com/dolphin0520/archive/2011/10/05/2199598.html
第二に、ログが達成するためにカプセル化されています
FILEの*のLOG_FP。 #define LOG(レベル、フォーマット、...)\ LOG_FP =のfopen(" /home/macrored/Desktop/test.log "、" A " )、\の 関数fprintf(LOG_FP、" [%sの|%sの@%sのた:%d] "フォーマット" \ n " 、\の レベル、__func__、__FILE__、__LINE__、## __ VA_ARGS__)、\ FCLOSE(LOG_FP)
第三に、結果を達成するために
書式#include <stdio.hに> FILE * LOG_FP。 #define LOG(レベル、フォーマット、...)\ LOG_FP =のfopen(" /home/macrored/Desktop/test.log "、" A " )、\の 関数fprintf(LOG_FP、" [%sの|%sの@%sのた:%d] "フォーマット" \ n "\ レベル、__func__、__FILE__、__LINE__、## __ VA_ARGS__)、\ FCLOSE(LOG_FP)INT メイン() { LOG(" LOG_DEBUG " " A =%dの」、10 ); リターン 0 ; }
次のように出力関数の内容をログに記録します。
macroredの@のubuntu:〜/デスクトップ$ 猫test.log [LOG_DEBUGの |[email protected]:11 ] A = 10
参照リンク https://blog.csdn.net/shanzhizi/article/details/8983768