简单的内置logging设计
来源:互联网 发布:php电商网站框架 编辑:程序博客网 时间:2024/04/29 03:18
我觉得实际项目的Logging库最基本的目标是:
1、异步,当然是为了不阻塞逻辑线程
2、输出目标多样,比如文件、console
3、当然能过滤
之前分析过glog,当然在此基础上修改了下,使之默认异步写,当然对我来说,google为了跨平台搞了分出了linux windows这样很不爽,而且很多特性都不需要,因此需要进一步定制,不过这都不难。
花一天时间应该可以搞定。
class Logging
{
public:
Logging(void);
~Logging(void);
void Write(int level, char* fun, char* line, char* msg, ...){
char tmp[1024] = {0};
va_list pArg = NULL;
va_start(pArg, msg);
vsprintf(tmp, msg, pArg);
va_end(pArg);
//__FILE__, __LINE__, level,
}
};
0 0
- 简单的内置logging设计
- Logging模块的简单使用
- logging模块的简单使用
- logging in python: logging模块的简单使用
- python logging 的一个简单的包装
- Python的logging模块的简单应用
- python logging 的一个简单的包装
- [Python学习] Logging模块的简单使用
- [Python学习]Logging模块的简单使用
- python logging模块的简单使用
- python logging的简单使用2
- Python Logging模块的简单使用
- 简单的logging模块调用(python)
- commons-logging+log4j 简单的完整的日志操作实例
- 九大内置对象,request内置对象的简单应用
- 简单的python通过logging打印日志流程
- Python Logging模块的简单使用(转)
- 内置类设计的最佳实践
- Duplicate Provider Issues in Google Play Store
- mysql优化的建议
- 昔时因 今日意 侃侃微软的CRT
- 新百倫新款鞋子型錄 1MoASv9kq
- lv包包 YGyrEd0ke
- 简单的内置logging设计
- Python 对Twitter tweet的元素 (Word, Screen Name, Hash Tag)的频率分析
- VHDL tips
- 情书
- [three.js] 解決貼圖無法重複的問題 Solving with Texture RepeatWrapping Fail Issue
- Convert Sorted List to Binary Search Tree
- 美国加州购物旅游
- WebGL and OpenGL Differences - 非2的次幂纹理的那些讲究儿
- myeclipse 安装jad 查看jar包源码