GLog和Log4cxx的对比

转载 2013年12月04日 09:00:49
#1 Log4cxx有比较完整的配置文档方式,xml和java配置档;GLog只能通过启动程序的时候的输入参数来配置;

#2 GLog单独写文件的效能比Log4cxx高15%左右;但是GLog写stderr的效能低于Log4cxx;

#3 GLog同时写stderr和文件的效能比Log4cxx低;

#4 两者占用cpu和内存情况基本相同;

#5 二者都支持c的printf和c++的stream类型的输出形式;

#6 二者在多线程下都有办法做到当前线程的log输出是连续的;

#7 Log4cxx目前可以输出到console、file、remote server和一些特殊的设备,GLog只能做到前两者;

#8 Log4cxx结构设计很清晰,logger(层级logger),appender(输出源)和layout(格式化)配合配置文件无论是理解还是使用都比较容易;GLog目前看是一个比Log4cxx轻量级的库,它只是针对console和文件设计的,只是天生支持一些特殊的条件输出log的功能;

#9 Log4cxx支持层级logger,可以使用这个概念方便的对每个class(包括其名字空间)为基础设计每个class的logger,输出的时候层级很明显;GLog没有这
样的功能。

Glog 和 Log4cxx 的对比

转自:http://monkeycn.iteye.com/blog/1021703 #1 Log4cxx有比较完整的配置文档方式,xml和java配置档;GLog只能通过启动程序的时候的输入参数来配置...
  • jq0123
  • jq0123
  • 2013年06月25日 14:37
  • 2154

Log4cplus选型和使用指南

前言     之前接触的java项目中,日志操作基本上都是用的log4j,以前的c项目中也用过zlog。但是最近参与C++的一个项目,自己网上做了一些选型,所以自己记录一下。 选型比较:    ...
  • yangyangye
  • yangyangye
  • 2014年12月29日 12:08
  • 2732

log4CXX在windows上编译与应用

Log4cxx是开放源代码项目Apache Logging Service的子项目之一,是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开发者对目标程序进行调试和审计。...
  • u010028271
  • u010028271
  • 2014年03月07日 18:49
  • 1400

log4cxx 使用代码进行配置

(1)官网的一个例子 #include #include #include #include #include int main() { log4cxx::FileAp...
  • crazyhacking
  • crazyhacking
  • 2015年04月22日 15:14
  • 2408

glog日志开源库使用小结

转载自:http://www.cppblog.com/pizzx/archive/2014/06/18/207320.html GLOG版本0.3.3 google开源的一个c++日志库,很小巧...
  • G1036583997
  • G1036583997
  • 2016年12月09日 11:20
  • 648

log4cxx 在C++日志中的应用

 1.     介绍 Log4cxx是开放源代码项目Apache Logging Service的子项目之一,是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开...
  • liangzhao_jay
  • liangzhao_jay
  • 2013年12月04日 14:21
  • 1309

多进程log4cxx区分日志

多进程log4cxx区分日志(金庆的专栏)网游客户端一般会多开,多个进程会写同一个日志文件。log4cxx看来会对文件加锁,防止多进程写同一文件写乱,截止目前还没发现错乱的日志。...
  • jq0123
  • jq0123
  • 2014年03月29日 09:07
  • 2762

log4cxx日志库RedHat下安装

今天领导交给我一个任务:把log4cxx库在Redhat系统上面安装起来 首先,我得到信息,安装这个库一共需要三个软件 apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz ...
  • ma52103231
  • ma52103231
  • 2014年07月21日 23:16
  • 1482

C++日志系统log4cxx使用总结

 本文主要从log4cxx级别、layout、格式化、命名规则、Filter几个方面介绍。   一、log4cxx命名规则         Logger由一个String类的名字识别,lo...
  • liangzhao_jay
  • liangzhao_jay
  • 2013年12月04日 10:58
  • 1045

Windows环境下log4cxx的编译及使用

 1.介绍       Log4cxx是开放源代码项目Apache Logging Service的子项目之一,是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开发者对...
  • rabbit729
  • rabbit729
  • 2008年08月05日 16:58
  • 5124
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GLog和Log4cxx的对比
举报原因:
原因补充:

(最多只允许输入30个字)