摘要: 最近修改了一个项目中的日志组件,在打印函数的地方添加了文件名,行数。原来的日志宏是这样的:#define TADD_NORMAL Loglog函数的实现是void Log(const char * fmt, ...){ ....}使用方式:TADD_NORMAL("记录日志");TADD_NORMAL("记录日志[%d]",1);现在要添加文件名和行数。方案一:TADD_NORMAL("[%s %d]:记录日志",__FILE__,__LINE__);这样的方式无疑是弱爆了,需要修改所有用到日志组件的地方。为了保证上层模块代码无需改变 阅读全文
posted @ 2012-03-26 15:49 kingshaohua 阅读(450) 评论(0) 推荐(0) 编辑