iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++第三方日志库log4cplus的安装与使用配置教程
  • 221
分享到

C++第三方日志库log4cplus的安装与使用配置教程

2024-04-02 19:04:59 221人浏览 独家记忆
摘要

目录一、log4cplus介绍二、log4cplus下载三、log4cplus配置3.1 打开解决方案3.2 进行相应设置3.3 目标程序的配置四、测试Demo一、log4cplus

一、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(2022.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

到此这篇关于C++第三方日志库log4cplus的安装与使用超详解的文章就介绍到这了,更多相关C++第三方日志库log4cplus内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C++第三方日志库log4cplus的安装与使用配置教程

本文链接: https://www.lsjlt.com/news/140317.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作