1. #log4z# 常用日志庫(kù)log4z

        共 3902字,需瀏覽 8分鐘

         ·

        2024-07-04 22:49

         文章所涉及內(nèi)容更多來(lái)自網(wǎng)絡(luò),在此聲明,并感謝知識(shí)的貢獻(xiàn)者!


        Log4z 簡(jiǎn)介

        Log4z簡(jiǎn)介

        Log4z [1-3]是一款開源的輕量級(jí)的C++跨平臺(tái)日志庫(kù) 主要針對(duì)7*24小時(shí)服務(wù)器程序的日志輸出與跟蹤調(diào)試,支持64/32位的debian, redhat, centos, suse, windows等多操作系統(tǒng).


        Log4z 特點(diǎn)

        Log4z 特點(diǎn)

        -MIT開源授權(quán) 授權(quán)的限制非常小.

        -跨平臺(tái)支持linux和windows, 輕量級(jí) 只有一個(gè)頭文件和一個(gè)cpp文件.

        -支持多日志分流,滾動(dòng)日志記錄, 優(yōu)先級(jí)過濾, 多線程安全.

        -屏顯日志彩色輸出.

        -支持格式化形式和流形式輸入日志.

        -可通過配置文件配置并進(jìn)行配置熱更新,也可以不做任何配置直接快速使用.

        -  非常高的吞吐和序列化性能, 針對(duì)單線程和多線程下的指令級(jí)調(diào)優(yōu). 80萬(wàn)/sec的復(fù)雜類型的日志寫入速度,和200萬(wàn)/sec的單一字符串寫入速度.    


        Log4z 資源

        Log4z 資源

        https://github.com/zsummer/log4z


        Log4z 教程

        Log4z 教程:

        導(dǎo)入使用

        Add files log4z.cpp log4z.h and compile together in the existing projects

        把文件 log4z.cpp log4z.h添加到已有項(xiàng)目中并一起編譯.

        windows下把log4z.h log4z.cpp加入工程.

        linux下類似

        g++ -lpthread -o test   main.cpp   ../log4z.cpp

        高級(jí)用法

        在源碼目錄中的文件夾中有關(guān)于log4z高級(jí)用法

        stress_test.cpp 對(duì)log4z進(jìn)行壓力測(cè)試,包括多線程測(cè)試,統(tǒng)計(jì)日志庫(kù)的速度

        advanced_test.cpp 針對(duì)log4z的一些高級(jí)用法,采用配置文件,配置日志的記錄規(guī)則,

        stress_test.cpp 針對(duì)log4z進(jìn)行速度測(cè)試


        Log4z 示例

        Log4z 范例:

        #include "log4z.h"  

          using namespace zsummer::log4z;  

          int main(int argc, char *argv[])  

          {  

              //start log4z  

              ILog4zManager::getRef().start();  

              

              //begin test stream log input....  

              LOGT("stream input *** " << "LOGT LOGT LOGT LOGT" << " *** ");  

              LOGD("stream input *** " << "LOGD LOGD LOGD LOGD" << " *** ");  

              LOGI("stream input *** " << "LOGI LOGI LOGI LOGI" << " *** ");  

              LOGW("stream input *** " << "LOGW LOGW LOGW LOGW" << " *** ");  

              LOGE("stream input *** " << "LOGE LOGE LOGE LOGE" << " *** ");  

              LOGA("stream input *** " << "LOGA LOGA LOGA LOGA" << " *** ");  

              LOGF("stream input *** " << "LOGF LOGF LOGF LOGF" << " *** ");  

          

              // cannot support VC6 or VS2003  

              //begin test format log input....  

              LOGFMTT("format input *** %s *** %d ***", "LOGFMTT", 123456);  

              LOGFMTD("format input *** %s *** %d ***", "LOGFMTD", 123456);  

              LOGFMTI("format input *** %s *** %d ***", "LOGFMTI", 123456);  

              LOGFMTW("format input *** %s *** %d ***", "LOGFMTW", 123456);  

              LOGFMTE("format input *** %s *** %d ***", "LOGFMTE", 123456);  

              LOGFMTA("format input *** %s *** %d ***", "LOGFMTA", 123456);  

              LOGFMTF("format input *** %s *** %d ***", "LOGFMTF", 123456);  

          

              LOGA("main quit ...");  

              return 0;  


        Log4z 格式

        log4z 格式


        Log4z 性能

        Log4z 性能


        慘老資料

        參考資料

        Log4j詳細(xì)使用教程_@log4j加入包后如何使用-CSDN博客

        https://blog.csdn.net/haluoluo211/article/details/52075266

        log4z_百度百科 (baidu.com)

        https://baike.baidu.com/item/log4z/1909442?fr=ge_ala

        GitHub - zsummer/log4z: Log4z is an open source C++ lightweight & cross platform log library

        https://github.com/zsummer/log4z

        log4z_51CTO博客_log4z 日志庫(kù)自動(dòng)覆蓋

        https://blog.51cto.com/u_15127697/4170151

        log4z 快速使用教程-CSDN博客

        https://blog.csdn.net/hhduyc/article/details/86551178

        linux 日志庫(kù)調(diào)試,log4z日志庫(kù)使用-CSDN博客

        https://blog.csdn.net/weixin_33622555/article/details/116843589

        【深入探究 C++ 日志庫(kù)性能比較】glog、log4cplus 和 spdlog 的日志輸出性能分析_glog 異步-CSDN博客

        https://blog.csdn.net/qq_21438461/article/details/134098605

        瀏覽 61
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 孙头退休后日女儿的幸福生活 | 日本啪视频 | 九九大香蕉 | 国内精品伊人久久久久av网站 | 国产精品偷情 |