log4cplus的使用
flyfish 2015-6-18
log4cplus是C++编写的一个易于使用,线程安全的日志系统,
windows下的配置
log4cplus/msvc10 下有个log4cplus.sln文件直接使用VS2010打开编译。
Unicode下编译生成log4cplusUD.lib和log4cplusU.dll
配置采用动态链接库的方式
在项目...
分类:
其他好文 时间:
2015-06-18 15:26:29
阅读次数:
212
SLF4J是为各种logingAPIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。准确的说,slf4j并不是一种具体的日志系统,而是一个用户日志系统的facade,允许用户在部署最终应用时方便的变更其日志系统。在系统开发中,统一按照slf4j的A...
分类:
其他好文 时间:
2015-06-18 08:17:21
阅读次数:
395
本文探讨了基于HBase的日志存储原先自建索引存在的问题,展开分析了rowKey优化、索引优化等相关的优化策略。...
分类:
其他好文 时间:
2015-06-13 15:43:02
阅读次数:
2475
SL4J简介SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统,也就是说它只是一个抽象层(abstract layer),它允许你在后台使用任意一个日志类库。如果你开发的是类库或者嵌入式组件,那么就应该考虑...
分类:
其他好文 时间:
2015-06-13 11:12:52
阅读次数:
201
简介几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发...
分类:
Web程序 时间:
2015-06-11 21:03:19
阅读次数:
153
在面向对象编程中,会用到大量的类,并且会多次调用类中的方法。有时可能需要对这些方法的调用进行一些控制。如在权限管理中,一些用户没有执行某些方法的权限。又如在日志系统中,在某个方法执行完后,将其执行的结果记录在日志中。处理这些需求的一般做法是在调用这些方法的地方加上适当的代码。如以下C#代码如示...
分类:
其他好文 时间:
2015-06-11 10:51:33
阅读次数:
199
通过参考Testin的SDK实现方式,我们大致可以确定他们背后的实现方式: 首先,通过加载Testin的SDK,然后收集各种七七八八的数据,再通过socket发送数据到云端。 云端我们已经有了,就是http://log.qa.huayu.nd:8088 但是如何从iOS收集数据呢,我们需要自己写SD...
分类:
移动开发 时间:
2015-06-10 19:25:14
阅读次数:
305
本文介绍在日志系统中如何使用flume agent做日志收集以及为了满足我们的需求对flume agent进行了哪些扩展。...
分类:
Web程序 时间:
2015-06-06 22:09:12
阅读次数:
547
接上节内容,我们继续讲解日志的其他部分.ILoggerProvider以及扩展类我们在上节的架构图上并没有看到有直接实现该接口的实现类。那么如果将Logger类直接使用会有什么结果呢?var factory = new LoggerFactory();var logger = factory.Cre...
分类:
Web程序 时间:
2015-06-04 17:00:05
阅读次数:
165
本节主要介绍解决方案中的Microsoft.Framework.Logging.Abstractions、Microsoft.Framework.Logging俩个工程。这俩个工程中所有类的关系如下图所示:首先我们可以发现处于核心的是中间的四个接口:ILogger、ILoggerFactory、IL...
分类:
Web程序 时间:
2015-06-04 00:54:51
阅读次数:
237