目录
- 一、log4cplus介绍
- 二、log4cplus下载
- 三、log4cplus配置
- 3.1 打开解决方案
- 3.2 进行相应设置
- 3.3 目标程序的配置
- 四、测试Demo
一、log4cplus介绍
log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统,受Apache Software License保护,作者是Tad E. Smith。

log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将日志划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期。你可以选择将日志输出到屏幕、文件、NT event log、甚至是远程服务器;通过指定策略对日志进行定期备份等等。
二、log4cplus下载
下载链接:https://sourceforge.net/projects/log4cplus/files/log4cplus-stable/2.0.7/
最新稳定版2.0.7(2025.2.21)
官方文档:https://sourceforge.net/p/log4cplus/wiki/Home/
三、log4cplus配置
3.1 打开解决方案
打开Visual Studio,进入 log4cplus-2.x\msvc14目录下,运行log4cplus.sln解决方案。
3.2 进行相应设置
编译log4cplus需要注意三点:
①解决方案的平台与目标程序一致,这里选择的是x64;
②版本也要与目标程序一致,这里选择的是release版本;
③属性里面的字符集和目标程序一致;
选择log4cplus项目,右键——>属性——>配置属性——>常规——>字符集,选择Unicode字符集,如下图所示。(log4cplus默认使用多字节字符集,而VS新建项目默认使用Unicode字符集,如果不修改此处,则后面新建项目使用生成的dll时需要手动修改新建的项目为多字节字符集,否则会报错,总之两边统一用一种即可)
编译完成后,会在log4cplus-2.x\msvc14\x64\bin.Release文件夹下生成我们需要的log4cplus.lib和log4cplus.dll两个文件(我编译的是release版),如下图所示。
3.3 目标程序的配置
将log4cplus-2.0.x目录下的include文件夹拷贝到我们的目标程序文件夹中,这里面是我们需要的头文件;在目标程序的属性里面设置头文件的包含目录。
设置lib文件的库目录以及将lib文件填入附加依赖项,如下图所示。
将dll文件放到程序的根目录:如果运行的是VS放置到和*.vcxproj一个文件夹下,如果运行的是*.exe,则和*.exe放置到一个文件夹下。
右键——>属性——>链接器——>输入——>附加依赖项——>加入log4cplus.lib,如下图所示。
如果不添加上述附加依赖项,则需要在代码开头中添加如下代码:
#pragma comment(lib, "log4cplus.lib")
四、测试Demo
简单测试:
#include <log4cplus/log4cplus.h>
//#pragma comment(lib, "log4cplus.lib")
int main()
{
//初始化
log4cplus::Initializer initializer;
log4cplus::BasicConfigurator config;
config.configure();
log4cplus::Logger logger = log4cplus::Logger::getInstance(
LOG4CPLUS_TEXT("main"));
LOG4CPLUS_WARN(logger, LOG4CPLUS_TEXT("Hello, World!"));
return 0;
}
参考:
https://blog.csdn.net/u012372584/article/details/104470098
https://blog.csdn.net/xinyunyxq/article/details/19011315
https://blog.51cto.com/u_15138784/2736212
相关推荐:
2025百度收录优化:提升网站排名,助力企业数字化转型,第一ai做
Chat启用后ESX连不上?解决方法一网打尽!,为什么AI续写这么离谱
AI搜索写文章是什么意思?人工智能赋能内容创作的未来,高德地图 ai
seo网页优化什么意思,seo网站优化必知的10个问答,问吧,【解决】百度不知道 ,ai识别点读机
ChatGPT暂时不可用?如何高效应对并寻找最佳替代方案!,logo ai教程视频
SEO埋词技巧,如何提升网站排名?,贵州营销推广方法
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,解决您的使用困扰!,ai光晕制作
WPQQ-开启数字时代的智能连接新纪元,杭州网站推广厂家电话
SEO培训:助力企业实现互联网营销的无限可能,平塘网站优化推广价格
“多网建站”助力企业跨越发展,开启全新数字化时代,海南网站优化电池
如何识别文章是否由AI撰写?揭开智能写作的秘密
seo需要懂什么源码,seo需要懂什么源码技术 ,ai 纤维
为什么做seo的人很少,为了什么做seo ,ai不负你
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
文章AI排版,让创作更高效的秘密武器
ChatGPT服务器坏了?了解背后的技术与应对策略,AI模块代表
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
未来的效率利器AI软件下载AI,助您轻松驾驭智能世界
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
SEO优化需要给网站做哪些优化工作?,ai捕捉火苗
文字写作AI生成工具:让创作更简单、更高效
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
求一个AI软件,彻底改变你的工作与生活!
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
好用的人工智能AI软件推荐,让你的生活更智能!
seo菲律宾是做什么,菲律宾网址排名 ,openl ai
SEO深度解析:如何通过深度优化提升网站排名,带来流量和转化,咸宁网站建设大概费用
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
seo简介主要写什么,seo主要内容 ,AI弧线这
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
SEO元素-提升网站排名的核心要素,推广分成网站有哪些
AI网页效果生成:开启网站设计的新纪元,ai画线祥云
SEO功能:助力网站流量提升与品牌曝光,天津公司网站建设与维护
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强
seo渠道优化是什么,seo渠道推广怎么做 ,ai121333
代哥SEO-让您的网站迅速登顶搜索引擎的秘密武器,济南关键词的排名优化
SEO门户:打造高效网站流量的关键利器,创意网站建设要求
SEO短视:为何眼前的成效不能成为长久的策略?,网站上线seo优化
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
亚马逊seo信息是什么,亚马逊seo关键词优化软件 ,光谷ai
seo追词是什么,seo词条 ,52580609AI
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
智能AI写文章:高效创作新风尚
seo的推广工具,seo推广软件哪个好 ,国内ai写作论文怎么样
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录