分級別列印日誌

2021-09-23 13:31:16 字數 1145 閱讀 6195

該檔案中定義了列印日誌的介面。

#ifndef _log_h_

#define _log_h_

#define info_output 3

#define warning_output 2

#define debug_output 1

#define error_output 0

#define log_info(args,...)\

do\}while(0)

#define log_warning(args,...)\

do\}while(0)

#define log_debug(args,...)\

do\}while(0)

#define log_error(args,...)\

do\}while(0)

#endif

#include #include "log.h"

/*通過這個巨集來控制列印日誌的級別,這個巨集也可以在編譯的時候當作編譯選項新增進去。*/

#define debug_level info_output

int main()

gcc -c a.c
有些終端有關鍵字高亮的話,看起來很是舒服,這裡看不到結果,我貼圖大家參考下,順便說下,我用的是mobaxterm,感覺用起來還不錯。

我的這個debug不能高亮 不知道怎麼設定, 如果你知道了麻煩告訴我下~

gcc a.c -d debug_level=info_output
這裡的info_output也可以寫成具體的數字,不過這樣更明了一些。

日誌列印級別error event

日誌資訊分類 1.等級由低到高 debug2.區別 debug 級別最低,可以隨意的使用於任何覺得有利於在除錯時更詳細的了解系統執行狀態的東東 info 重要,輸出資訊 用來反饋系統的當前狀態給終端使用者的 後三個,警告 錯誤 嚴重錯誤,這三者應該都在系統執行時檢測到了乙個不正常的狀態。warn,可...

Log4j分級別記錄日誌檔案

log4j分級別記錄日誌檔案 在記錄日誌的時候通常我們都希望不同級別的日誌能夠分別記錄在不同的日誌檔案中,然後有乙個彙總的日誌檔案記錄所有的日誌資訊,因為在大多數情況下我們可能只會關注那些 error 級別的日誌資訊。利用 log4j 去記錄這些資訊是比較簡單的,我們可以配置多個不同的 然後每個 對...

Log4j分級別記錄日誌檔案

log4j分級別記錄日誌檔案 指定預設情況下的日誌輸出級別為 info 對應的 為stdout info warn error 和fatal log4j.rootlogger info,stdout info,warn,error,fatal org.apache.log4j.patternlayo...