linux下的log4cplus的安装与使用

linux下的log4cplus的安装与使用

一、log4cplus的安装

log4cplus是一款优秀的基于C/C++的开源日志库。log4cplus具有线程安全,不用但心在多线程状态下写日志问题;使用灵活,可通过配置文件设置日志级别下输出位置,还可以在程序运行时动态设置日志输出级别,随心所欲掌控日志的输出;以及多粒度控制的特点。通过将信息划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期; 可以选择将信息输出到屏幕、文件、NT event log、甚至是远程服务器;通过指定策略对日志进行定期备份。可以满足大部分开发者对日志系统需求,功能全面。

  1. 下载地址: https://ayera.dl.sourceforge.net/project/log4cplus/log4cplus-stable/1.2.0/log4cplus-1.2.0.tar.xz
  2. 安装步骤:
# xz -d log4cplus-1.2.0-rc3.tar.xz
# tar -xvf log4cplus-1.2.0-rc3.tar
# cd log4cplus-1.2.0-rc3
# ./configure
# make
# make install //默认的路径lib库路径是/usr/local/lib/,头文件的位置:/usr/local/include/log4cplus
二、示例
下面的例子都是基于1.2.0版本
官方文档地址:https://sourceforge.net/p/log4cplus/wiki/CodeExamples/

#####2.1 简单例子Hello world

#include 
#include 
#include 
#include 

int
main()
{
    // Initialization and deinitialization.
    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://sourceforge.net/p/log4cplus/wiki/CodeExamples/

你可能感兴趣的:(第三方库使用,log4cplus,安装,使用)