C++ windows LOG4plus的使用小結(jié)
下載源碼
下載后再對應的目錄下打開.sln文件

本次編譯的是這個項目

新建一個項目
項目在test目錄中

將頭文件和lib如下添加


在項目中配置


注意源碼編譯的動態(tài)庫的字符集和測試程序的字符集要一致,不然會報錯

#include <log4cplus/logger.h>
#include <log4cplus/fileappender.h>
#include <log4cplus/layout.h>
#include <log4cplus/ndc.h>
#include <log4cplus/helpers/loglog.h>
#include <log4cplus/loggingmacros.h>
#include <log4cplus/consoleappender.h>
#include <log4cplus/loggingmacros.h>
#include <log4cplus/configurator.h>
using namespace log4cplus;
int main()
{
log4cplus::initialize();
// // 從配置文件加載配置
PropertyConfigurator::doConfigure("log4cplus.properties");
log4cplus::Logger logger = log4cplus::Logger::getInstance(LOG4CPLUS_TEXT("example"));
LOG4CPLUS_DEBUG(logger,"Entering loop #" );
return 0;
}配置文件 log4cplus.properties 配置
# 設(shè)置根日志級別為DEBUG
log4cplus.rootLogger=DEBUG, FILE
# 文件輸出
log4cplus.appender.FILE=log4cplus::RollingFileAppender
log4cplus.appender.FILE.File=logs/mylog.log
log4cplus.appender.FILE.MaxFileSize=10MB
log4cplus.appender.FILE.MaxBackupIndex=5
log4cplus.appender.FILE.layout=log4cplus::PatternLayout
log4cplus.appender.FILE.layout.ConversionPattern=%d{%Y-%m-%d %H:%M:%S.%q} [%t] %-5p %c - %m%n
# 控制臺輸出
log4cplus.appender.STDOUT=log4cplus::ConsoleAppender
log4cplus.appender.STDOUT.layout=log4cplus::PatternLayout
log4cplus.appender.STDOUT.layout.ConversionPattern=%d{%Y-%m-%d %H:%M:%S.%q} [%t] %-5p %c - %m%n代碼
https://github.com/zzlongbin/Log4Plus.git
到此這篇關(guān)于C++ windows LOG4plus的使用的文章就介紹到這了,更多相關(guān)C++ windows LOG4plus內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
將CString字符串輸入轉(zhuǎn)化成整數(shù)的實現(xiàn)方法
下面小編就為大家?guī)硪黄獙String字符串輸入轉(zhuǎn)化成整數(shù)的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09
先序遍歷二叉樹的遞歸實現(xiàn)與非遞歸實現(xiàn)深入解析
以下是對先序遍歷二叉樹的遞歸實現(xiàn)與非遞歸實現(xiàn)進行了詳細的分析介紹,需要的朋友可以過來參考下2013-07-07
C語言數(shù)據(jù)結(jié)構(gòu)不掛科指南之線性表詳解
線性表是由?n(n≥0)個數(shù)據(jù)元素組成的有窮序列,這篇文章主要來和大家來了C語言數(shù)據(jù)結(jié)構(gòu)中的線性表,感興趣的小伙伴可以跟隨小編一起了解一下2022-09-09
DSP中浮點轉(zhuǎn)定點運算--定點數(shù)的加減乘除運算
本文主要介紹DSP中定點數(shù)的加減乘除運算,很值得學習一下,需要的朋友可以參考一下。2016-06-06
VS?Code?C++?環(huán)境配置及?HelloWorld?程序(保姆教程)
文章詳細介紹了在Windows、macOS和Linux上配置VSCode的C++開發(fā)環(huán)境,并提供了創(chuàng)建、編譯、調(diào)試和使用CMake的步驟,還涵蓋了常見問題的解決方法和快速模板項目的獲取,感興趣的朋友跟隨小編一起看看吧2025-12-12
static_cast,dynamic_cast,reinterpret_cast,const_cast的區(qū)別及用法詳解
以下是對static_cast,dynamic_cast,reinterpret_cast,const_cast的區(qū)別及用法進行了詳細的分析介紹,需要的朋友可以過來參考下2013-09-09

