zoukankan      html  css  js  c++  java
  • log4cplus安装测试

     
     先介绍一下它的基本要素。
    Layouts :布局器,控制输出消息的格式.
    Appenders :挂接器,与布局器紧密配合,将特定格式的消息输出到所挂接的设备终端
    (如屏幕,文件等等)。
    Logger :记录器,保存并跟踪对象日志信息变更的实体,当你需要对一个对象进行
    记录时,就需要生成一个logger。
    Categories :分类器,层次化(hierarchy)的结构,用于对被记录信息的分类,层次中
    每一个节点维护一个logger的所有信息。
    Priorities :优先权,包括TRACE, DEBUG, INFO, WARNING, ERROR, FATAL。
        步骤

    1.实例化一个appender对象

    2. 实例化一个layout对象

    3. 将layout对象绑定(attach)到appender对象

    4. 实例化一个logger对象,调用静态函数:log4cplus::Logger::getInstance("logger_name")

    5. 将appender对象绑定(attach)到logger对象,如省略此步骤,标准输出(屏幕)appender对象会绑定到logger

    6. 设置logger的优先级,如省略此步骤,各种有限级的消息都将被记录

    linux下安装

    tar xvzf log4cplus-x.x.x.tar.gz

    cd log4cplus-x.x.x

    ./configure   默认安装路径即可,/usr/local

    make

    make install

    安装完后

    设置makefile

    添加 HEADFLAGS=-I/usr/local/include/log4cplus

    LDFLAGS=-L/usr/local/lib -llog4cplus

    
    设置LD_LIBRARY_PATH  第三方库设置的 动态调用库,默认/lib /usr/lib
    打开/etc/profile
    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
    • 测试

      上log4cplus在sourceforge官网,在文档下有几个小例子,自己编写测试下,运行成功即可

    进入安装文件目录的test目录  里面有测试程序范例(好好看)    都编译好的

      

  • 相关阅读:
    node设置res.cookie跨域问题解决
    Rails常用插件
    什么是编程基础
    【数学之美】抽屉原理
    时分秒针重合问题
    如何理解【业务逻辑】
    【转】有关环境变量的若干问题?
    关于指针类型转化后在printf输出的问题
    rand * () 之间相互生成总结
    4.14做一个新浪微博的小东东
  • 原文地址:https://www.cnblogs.com/qbmiller/p/3894208.html
Copyright © 2011-2022 走看看