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没有这
样的功能。

相关文章推荐

logger(三):其他log库的介绍(&glog的用法)

Glog等一些log库   在写代码的过程中,打log肯定是少不了的,毕竟不能总靠调试来发现问题。我们可以试着使用自己写一些log库,也可以使用现成的log库,成熟的log库非常多,log4c...

【学习笔记】log4cxx安装和使用

一、简介 log4cxx是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开发者对目标程序进行调试和审计,log4cxx是apache软件基金会的开源项目,基于APR实...
  • FHXPP_27
  • FHXPP_27
  • 2012年12月10日 23:00
  • 16318

log4CXX在windows上编译与应用

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

linux 下使用log4cxx服务

写的代码中要使用log日志,师兄用了log4cxx,所以搜了一下。记录下来以备后用 一.下载解压 http://logging.apache.org/log4cxx/, http://ap...

log4cxx 使用代码进行配置

(1)官网的一个例子 #include #include #include #include #include int main() { log4cxx::FileAp...

VC2010下编译log4cxx(windows环境下)

    最近一段时间在使用C++写程序,其中需要使用日志功能,便顺手“拿来”了log4cxx。从Apache网站上下载的log4cxx只有源代码,需要自己编译出dll,通过官方文档所说的办法编译,出现...
  • kungbx
  • kungbx
  • 2011年01月11日 17:36
  • 5032

log4CXX在windows上编译与应用

转自:http://blog.csdn.net/mr0pengpeng/article/details/20727753 Log4cxx是开放源代码项目Apache Logging Se...

C++ log4cxx日志打印配置文件详解

 以下我的配置文件,设置每秒产生一个文件(testAppender)是可以的,但是每天产生一个文件(DAILY_FILE)就是不行,有用过的人能发以下每天产生一个文件的配置么? log4j.r...

log4cxx在linux下的编译使用

http://yaocoder.blog.51cto.com/2668309/980276 最近在linux下使用log4cxx库,按照其官方文档提供的方法来进行编译,不能成功,又利用goo...

初学Log4cxx的应用

初学log4cxx在vs2010中的应用,现将自己这几天的学习做一下总结: 1.Log4cxx基本介绍: Log4cxx有三个主要的组件:Loggers(记录器),Appenders (输...
  • buyinna
  • buyinna
  • 2014年02月18日 18:09
  • 437
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GLog和Log4cxx的对比
举报原因:
原因补充:

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