Log4Qt的簡單配置和使用

2021-10-04 10:19:34 字數 711 閱讀 8023

找了很多的log4qt 版本 很多都沒有完全的移植 功能少很多 這裡記錄其中乙個可用的版本 資源放在壓縮檔案了

1,通過在pro檔案中加入

include(log4qt/‪log4qt.pri)
將log4qt引入專案中,不知道為啥 我的專案裡一直提示找不到.pri檔案,所以我乾脆在專案裡面通過add existing directory直接新增的

2,加入後可以通過

log4qt::propertyconfigurator::configure("configfile.conf")
對日誌進行配置,(需要包含標頭檔案 logmanager.h 和 propertyconfigurator.h)

log4j.rootlogger=debug,file
4,可以使用了

log4qt::logger *a1 = log4qt::logger::logger("file");

a1->error("error......");

a1->info("info.......");

5,當然你還可以通過qdebug重定向,設定如下

log4qt::logmanager::sethandleqtmessages(true);
然後用qdebug也能將日誌輸出到以上配置的目的地.

log4qt整合使用

git clone2.配置 qt裡面建專案如myproject,複製log4qt src下面的log4qt目錄到新建專案裡面,例如複製到專案的跟目錄,我這邊的目錄結構是myproject裡面放的是新建的專案,myproject log4qt是log4qt的原始碼。開啟myproject.pro專案配...

Qt使用Log4Qt寫日誌

log4qt 是apache log4j 的qt移植版 官網 首先初始化log4qt,設定配置檔案和訊息繫結 log4qt propertyconfigurator configure qtlog4qt.conf log4qt logmanager sethandleqtmessages true ...

Log4Qt使用筆記 三

在前面,我們提到,除了乙個根root之外,還可以有多個命名的logger存在,為了直觀,我們可以看logmanager的成員函式 奇怪,除了我們提到的,還有qtlogger和loglogger兩個東西存在,這兩個是什麼東西?原來 馬甲 真實身份 作用qtlogger logger qt 用來處理qt...