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编程成功之后,在/usr/local/lib/目录下,会生成liblog4cpp.so等相关库(默认情况下)

 

备注:

如果在执行./autogen.sh出错:

./autogen.sh: 4: ./autogen.sh: autoreconf: not found

则说明你的机器上没有安装automake工具。解决方法如下

 

sudo apt-get install autoconf

sudo apt-get install automake

sudo apt-get install libtool

二、编写测试程序

#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*/

//第一个参数是appender的名字,第二个参数是log文件的名字

log4cpp::Appender *appender = new log4cpp::FileAppender("FileAppender",LOGFILE);

    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);

 

    /

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值