C言語パッケージのログ

 まず、ファイル操作

リンクを参照してください  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

おすすめ

転載: www.cnblogs.com/macrored/p/11458027.html