Linux环境下Log4cpp-1.1.1 的下载、安装、配置

log4cpp 编译与使用 一 引言 Log4cpp是个开源的日志跟踪项目,它是运行在c++环境下的。 由于Java的日志处理跟踪项目log4j的效果很好,所以把它移植到c++,并保持了API上的一致。其类似的支持库还包括C(log4c)、python(log4p)、c#(log4net)等。因为之前使用过log4net,相比之下,感觉log4cpp的使用还是复杂一些。 目前接触到的东西不多,主要使用Log4cpp 阅读详情

Log4cpp的主页为:http://sourceforge.net/projects/log4cpp/

       下载log4cpp-1.1.1. tar.gz    tar zxvf log4cpp-1.1.1 tar.gz  -C  /usr/local 解压到该目下
          
          安装:打开终端,在/usr/local/log4cpp/
          输入以下命令,
          ./configure
          make
          make check
          make install
          这里已经安装成功,默认的路径lib库路径是/usr/local/lib/,
          头文件的位置:/usr/local/include/log4cpp
          将/usr/local/lib下的和log4cpp相关的库都拷贝到/usr/lib,
          强调:使用log4cpp时,要加上# g++ log4test.cpp -llog4cpp -lpthread,才能顺利的编译通过
         
          Makefile中包含静态库或-llog4cpp动态库
          以管理员身份登录,将自己的库所在路径/usr/local/lib添加到/etc/ld.so.conf文件中。但一般这个文件中的内容都是一句“include /etc/ld.so.conf.d/*.conf”,因此最好在/etc/目录下新建一个文件 , 如“xxx.conf”,然后将自己的库所在路径添加到这个conf文件中。

   修改完文件后,以root身份运行  /sbin/ldconfig -v   。这一步必不可少,别丢了。


         测试文档下:
</pre><pre name="code" class="cpp">#include <stdio.h>
#include <log4cpp/Category.hh>
#include <log4cpp/FileAppender.hh>
#include <log4cpp/SimpleLayout.hh>

#define LOGFILE "./test.log"

int main() {
    /*Setting up Appender, layout and Category*/
    log4cpp::Appender *appender = new log4cpp::FileAppender("FileAppender",LOGFILE);//第一个参数是appender的名字,第二个是log文件的名字
    log4cpp::Layout *layout = new log4cpp::SimpleLayout();
    //log4cpp::Layout *layout = new log4cpp::BasicLayout();
    log4cpp::Category& category = log4cpp::Category::getInstance("abc");

    appender->setLayout(layout);
    category.setAppender(appender);
    category.setPriority(log4cpp::Priority::INFO);

    /*The actual logging*/
    category.info("This is for tracing the flow");
    category.notice("This is to notify certain events");
    category.warn("This is to generate certain warnings");



C++ log4cpp的使用 C++ log4cpp使用安装需要了解的四个部分(基本的) log4cpp官网 这里整理了需要使用到的基本内容 安装 从官网下载最新的库文件 下载地址 下载的文件名格式为 log4cpp-x.y.z.tar.gz 以下内容均在Linux中完成 版本信息 Linux version 5.3.0-46-generic (buildd@lcy01-amd64-013) (gcc version 7.5... 阅读详情

相关推荐

log4cpp日志库

Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,能够非常便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、本地syslog和远程syslogserver中。

Log4cpp在Linux下载编译

【代码】Log4cpp在Linux下载编译。

gaoyuelong的博客 394

C++使用Log4cpp

C++使用Log4cpp记录日志,包括说明文档及相关关键代码、包括log4cpp-1.1.2.tar.gz。

c++ log4cpp的实现 包含使用实例和下载源码

创建一个Appender,并指定其包含的Layout从系统中得到Category的根,将Appender添加到该Category中;设置Category的优先级记录日志关闭Category不要手动释放Category、Appender和Layout同一个Appender不要加入多个Category,否则它会被释放多次从而导致程序崩溃同一个Layout不要附着到多个Appender上,否则也会被释放多次导致程序崩溃每个Appender都设置了一个Layout,用于定义这个Appender日志的格式log4cp

qq_21197941的博客 813

log4cpp源码

log4cpp的源码,觉得比较实用,可以供学习C++ STL参考手册

交叉编译Log4cpp源码

log4cpp源码及交叉编译

【log4cpp_学习】1_log4cpp的安装

log4cpp

田一一 1011

WPF MVVM实战:构建可绑定的RichTextBox富文本编辑器

本文详细介绍了如何在WPF MVVM模式下构建可绑定的RichTextBox富文本编辑器,解决标准RichTextBox.Document属性不支持数据绑定的问题。通过创建自定义BindableRichTextBox控件,实现FlowDocument的绑定支持,并分享插入图片、文本格式控制等实战技巧,帮助开发者高效开发富文本编辑功能。

weixin_33717117的博客 307

VS项目配置log4cpp

log4cpp下载与编译、在vs项目中配置log4cpp、无法解析的外部符号

qq_47937369的博客 1050

Python实现高光谱图像生成与增强:从RGB到多光谱转换(附完整代码)

本文分享一个基于Python的实用工具,能够将普通RGB图像转换为模拟高光谱图像,并进一步生成增强的彩色可见图像。为了直观展示图像细节,程序通过对特定波段的组合,生成了一幅增强的 RGB 彩色图像。该函数的主要目标是将一张普通的 RGB 图像转换为包含多个波段的高光谱图像。通过该函数,我们能直观地看到高光谱图像经过波段组合后所得到的彩色图像效果。通过以上代码,我们可以实现对海量图像数据的自动化处理,极大地提升工作效率。已附在文中,欢迎下载测试!通过以上步骤,我们可以生成一幅包含多个光谱波段信息的图像。

m0_74824642的博客 3666

Gromacs基础教程一:入门建议

本系列教程针对的群体:非计算化学专业,而是偏生物方向的、有少量分子动力学模拟需求的人群。

m0_67843839的博客 8574

log4cpp的安装

1.下载log4cpp-1.1.1. tar.gz    tar zxvf log4cpp-1.1.1 tar.gz 解压到 /usr/local目下             2. 安装:打开终端,在/usr/local/log4cpp/             输入以下命令,           ./configure           make           make c

sinat_26003209的博客 1725

CloudCompare点云滤波实战:三种植被去除技术的对比与应用

本文详细对比了CloudCompare中三种植被去除技术(低通滤波、CSF滤波和坡度法)的实战应用与效果。通过具体案例和参数优化建议,帮助用户根据地形特征选择最佳滤波方法,提升点云数据处理精度和效率,特别适用于复杂场景下的植被去除需求。

weixin_30689307的博客 84

C++ Log4cpp跨平台日志库使用记录(Window与Linux)

介绍log4cpp的项目用法,将在项目中常用的用法代码写下来分享!

cpp_learner的博客 8034

手把手教你用Python实现最简单的语义通信(Sem Comm)Demo

本文通过Python和PyTorch,手把手教你构建一个基于深度学习的语义通信(Semantic Communication)Demo。该Demo使用自编码器架构,从MNIST图像中提取低维语义特征进行传输与重建,实现了从“传输比特”到“传递含义”的跨越,并探讨了其效率优势与鲁棒性。

weixin_29080843的博客 246

【深度学习新浪潮】Harness Engineering 入门实战必看|6个从零可跑开源项目,新手快速上手垂域AI工程落地

很多同学入门 AI Agent、做大模型垂域落地时,都会卡在同一个痛点:只会调用模型、写简单Prompt,却不懂如何做约束管控、流程护栏、任务编排、多智能体边界隔离。而这正是的核心价值。不同于纯理论概念,Harness Engineering 更偏向工程实战,新手不用啃复杂论文,从开源项目动手实操是最高效的学习方式。本文从零基础易上手、可本地一键部署、支持二次改造做实战项目。

专注:太空算力、AI infra、异构调度、大模型成本工程 232

【Linux C++】log4cpp的使用

背景 想要记录程序输出到文件,方便出问题的时候复盘。 应该以配置文件为导向,具备时间、滚动、大小限制的功能。 能同时在console以及文件保存。 log4cpp 跳转:根据此网站学习 跳转:根据此网站可以查看API 实操 跳转:源码下载。我下载的是log4cpp-1.1.3.tar.gz版本。 安装 #1、解压 #2、配置 ./configure --prefix=/opt/lo...

fumaolei的博客 1184

基于STM32L4XX、HAL库的AP6275S WIFI 模块驱动程序设计

支持802.11a/b/g/n/ac/ax (Wi-Fi 6)标准。// 这部分通常依赖于Broadcom提供的固件和驱动。// 这里需要添加Wi-Fi固件加载和初始化的代码。// 通常需要通过SDIO发送命令和接收响应。// 这里需要添加蓝牙HCI初始化代码。// 处理Wi-Fi和蓝牙数据。// 这里需要实现Wi-Fi连接逻辑。// 初始化SDIO和UART。// 确保蓝牙使能引脚已设置。// 关闭Wi-Fi和蓝牙。// 关闭Wi-Fi和蓝牙。// 打开Wi-Fi和蓝牙。// 初始化AP6275S。

zhusl6688的博客 277

交叉编译ARM平台的log4cpp、log4c,支持属性配置

宿主机环境:Ubuntu 12.04 64bit ARM平台交叉编译工具链:arm-hisiv600-linux- 下载目前最新版 log4cpp,目前是 log4cpp-1.1.3.tar.gz https://sourceforge.net/projects/log4cpp/ 解压该压缩包到任意一个目录 tar -xzf log4cpp-1.1.3.tar.gz 同时新建一...

cfl927096306的博客 2500

ESP32 物联网宠物喂食器:实现远程智能投喂的完整方案

本项目基于 ESP32 实现了智能宠物喂食器的核心功能,硬件结构简单、成本较低,软件支持远程控制和状态监测。添加摄像头:通过 ESP32-CAM 模块实时观察宠物进食情况。APP 集成:开发专属手机 APP,支持定时设置、报警推送、喂食记录查询。语音控制:结合 Alexa 或小爱同学,实现语音指令喂食。太阳能供电:户外使用时,通过太阳能板为设备供电,节能环保。

weixin_42300449的博客 1275

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

C++ 日志库 log4cpp 编译、压测及其范例代码 [全流程手工实践]

C++ 日志库 log4cpp 编译、压测及其范例代码 [全流程手工实践]

大道之行,始于足下 1644

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

日志系统log4cpp

Log4cpp是一个C++语言编写的日志记录库,它提供了灵活且强大的日志功能。在软件开发中,日志是非常重要的组成部分,它可以帮助开发者记录程序运行时的各种信息,如调试信息、错误信息、状态变化等。通过使用Log4cpp,开发者能够更好地跟踪和理解程序的行为。好处详细解释多种日志级别Log4cpp支持多种日志级别,包括DEBUG、INFO、WARN、ERROR和FATAL。例如,在开发和调试阶段,可以将日志级别设置为DEBUG,这样就可以记录详细的程序运行信息,如函数调用参数、内部变量的值等。

DoctorDragon的博客 1140

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

log4cpp指导手册

官网指导手册:http://log4cpp.sourceforge.net/ 下载地址:https://sourceforge.net/projects/log4cpp/files/ 一、log4cpp的安装 解压下载好的软件包: tar -xvf log4cpp-1.1.3.tar.gz 进入log4cpp目录中执行以下命令 cd log4cpp/ ./autogen.sh ./configure make make install 在linux编程成功之...

GNNUXXL的专栏 637

Linux:配置安装『log4cpp』日志库

主要介绍了如何在Linux环境下配置和安装 log4cpp 日志库。

HandsomeJacky的博客 488

linux查看log4c版本号,Linux下log4cplus日志工具配置、安装、测试

log4cplus是C++编写的开源的日志系统,功能非常全面,初次使用log4plus,下面介绍自己在Linux下学习log4cplus过程中的配置、安装和测试过程。1、log4cplus简介log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护。作者是Tad E. Smith。log4cplus具有线程安全、灵活、...

weixin_28726671的博客 1937

android log4,在Android NDK下编译log4cpp 1.1

NDK版本r8下载log4cpp-1.1.tar.gz并解压默认情况下, log4cpp准备好了windows平台的config文件, 但是linux下一般是通过configurator生成的.我先找了个linux生成了一下, 然后把config放在log4cpp/include/log4cpp/config.h, 内容参见#ifndef _INCLUDE_LOG4CPP_CONFIG_H#def...

weixin_30334225的博客 234
上一篇: 考研数据结构与算法之排序专题三 直接插入排序
下一篇: strcmp函数实现及分析
For_dongyang
博客等级 码龄12年 10粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

For_dongyang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值