body, table{font-family: 微软雅黑; font-size: 13.5pt}
table{border-collapse: collapse; border: solid gray; border-width: 2px 0 2px 0;}
th{border: 1px solid gray; padding: 4px; background-color: #DDD;}
td{border: 1px solid gray; padding: 4px;}
tr:nth-child(2n){background-color: #f8f8f8;}

一、简介

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

Log4cpp是个基于LGPL的开源项目,移植自Java的日志处理跟踪项目log4j,并保持了API上的一致。其类似的支持库还包括Java(log4j),C++(log4cpp、log4cplus),C(log4c),python(log4p)等。

log4cpp有如下优点:

    • 提供了可扩展的多种日志记录方式;
    • 提供了NDC(嵌套诊断上下文),可用于多线程、多场景的跟踪调试;
    • 提供了完整的日志动态优先级控制,可随时调整需要记录的日志优先级;
    • 可通过配置文件完成所有配置并动态加载;
    • 性能优秀,内存占用小,经过编译后的log4cpp.dll大小仅有160kb;
    • 代码级的平台无关性,Log4cpp源代码经过编译后,适用于大多数主流的操作系统和开发工具;

• 概念清晰,学习和使用方便,熟练程序员一天之内即可很好地应用log4cpp进行开发。

最新文章

  1. 前端学HTTP之报文首部
  2. 安装cocoapods及相关问题解决
  3. SpringRMI远程方法调用
  4. Hadoop2.6.0配置参数查看小工具
  5. node(md5)
  6. 项目分享五:H5图片压缩与上传
  7. 基于百度定位及天气获取的DEMO +fragment+sharedpreference
  8. 利用MyEclipes的反转工程来配置Hibernate各种配置
  9. codeforces D. Queue 找规律+递推
  10. uva580Critical Mass
  11. Cisco交换机设置管理IP
  12. SystemTap----常用变量、宏、函数和技巧
  13. BZOJ 1064 假面舞会
  14. Oracle sql 中的字符(串)替换与转换[转载]
  15. C#属性和字段
  16. 002Java概述
  17. cobbler安装配置.基本全了多看help和docs
  18. Python 的类的下划线命名有什么不同?
  19. 如何配置VS使得可以通过域名或IP访问
  20. diy 滚动条 样式 ---- 核心代码

热门文章

  1. VisualStudio下如何编译和使用最新版本的OpenCV(修正版)
  2. Jquery15 插件
  3. Spring笔记(二)
  4. uboot向linux传递输出任何log信息的方法
  5. CommonLang3 --StringUtils使用指南
  6. rhel7配置samba_4.7.1,共享给所有人以及共享给指定用户
  7. nfs报错 - No route to host
  8. composer安装教程 windows系统 | Linux系统 | mac系统
  9. LeetCode——Coin Change
  10. 【Semantic segmentation Overview】一文概览主要语义分割网络(转)