iphone-common-codes-ccteam源代码 CCLog.h
来源:互联网 发布:node 跨域请求 编辑:程序博客网 时间:2024/06/18 11:43
//// CCLog.h// CCFC//// Created by xichen on 11-12-17.// Copyright 2011年 ccteam. All rights reserved.//#import <Foundation/Foundation.h>#import "CCUIView.h"#import "CCCommon.h"#define C_LOG(cStr, ...) printf(cStr, ##__VA_ARGS__)#define C_LOG_ENDL(cStr, ...) printf(cStr"\n", ##__VA_ARGS__)#define LOG(cStr, ...) NSLog(@cStr, ##__VA_ARGS__)#ifdef __cplusplus#define CPP_LOG(cStr) std::cout << (cStr);#define CPP_LOG_ENDL(cStr) std::cout << (cStr) << std::endl;#endif#define LOG_DETAIL(cStr) \ NSLog(@"filename: %s line: %d %s", __FILE__, __LINE__, (cStr))// 输出UIView的rect信息宏#define LOG_VIEW_RECT(view) \ LOG(#view" rect's x:%f, y:%f, width:%f, height:%f", \ GET_VIEW_X(view), GET_VIEW_Y(view), \ GET_VIEW_WIDTH(view), GET_VIEW_HEIGHT(view))#define LOG_VIEW_BOUND(view) \ LOG(#view" bound's x:%f, y:%f, width:%f, height:%f", \ view.bounds.origin.x, view.bounds.origin.y, \ view.bounds.size.width, view.bounds.size.height)// 日志打印进入某函数#define LOG_ENTER_FUNC(cStrFunc) LOG("enter function "#cStrFunc)// 日志打印离开某函数#define LOG_LEAVE_FUNC(cStrFunc) LOG("leave function "#cStrFunc)// 成功、失败#define LOG_SUCCESS LOG("Successfully!")#define LOG_FAILED LOG("Failed!")#define LOG_STARS LOG("***************************");#define LOG_ARR(arr) LOG("arr is %@", arr);#define LOG_HERE LOG_DETAIL("");#define LOG_ID(obj) LOG(#obj" is %@", (obj));#define LOG_STR(str) LOG(#str" is %@", (str));#define LOG_INT(intValue) LOG(#intValue" is %d", (intValue));#define LOG_LONG(longValue) LOG(#longValue" is %ld", (longValue));#define LOG_CHAR(charValue) LOG(#charValue" is %c", (charValue));#define LOG_DOUBLE(doubleValue) LOG(#doubleValue" is %f", (doubleValue));#define LOG_BOOL(b) LOG(#b" is %s", TO_BOOL_STR(b));#define LOG_POINTER(p) LOG(#p" is %p", (p));#define LOG_CSTR(cStr) LOG(#cStr" is %s", (cStr));#define LOG_ARR_EX(arr) \ { \ LOG(#arr"is %@", arr); \ for(id temp in arr) \ LOG_ID(temp); \ }#define LOG_SIZE(size) LOG(#size" is %@", NSStringFromCGSize(size));#define LOG_POINT(p) LOG(#p" is %@", NSStringFromCGPoint(p));#define LOG_RECT(rect) LOG(#rect" is %@", NSStringFromCGRect(rect));#define LOG_SEL(sel) LOG_CSTR(sel);#define LOG_IMP(imp) LOG_POINTER(imp);@interface CCLog : NSObject { }+ (void)logDetail:(NSString *)str;@end
googlecode链接地址(会有更新):http://code.google.com/p/iphone-common-codes-ccteam/source/browse/trunk/CCFC/files/CCLog.h
github地址: https://github.com/cxsjabc/iphone-common-codes-ccteam/tree/master/CCFC/files/CCLog.h
- iphone-common-codes-ccteam源代码 CCLog.h
- iphone-common-codes-ccteam源代码 CCLog.m
- iphone-common-codes-ccteam源代码 CCAddressBook.h
- iphone-common-codes-ccteam源代码 CCAudio.h
- iphone-common-codes-ccteam源代码 CCAutoDisappearView.h
- iphone-common-codes-ccteam源代码 CCBaseTipView.h
- iphone-common-codes-ccteam源代码 CCCALayer.h
- iphone-common-codes-ccteam源代码 CCCamera.h
- iphone-common-codes-ccteam源代码 CCCommon.h
- iphone-common-codes-ccteam源代码 CCCompile.h
- iphone-common-codes-ccteam源代码 CCConfig.h
- iphone-common-codes-ccteam源代码 CCContact.h
- iphone-common-codes-ccteam源代码 CCDebug.h
- iphone-common-codes-ccteam源代码 CCDelete.h
- iphone-common-codes-ccteam源代码 CCDepend.h
- iphone-common-codes-ccteam源代码 CCDylib.h
- iphone-common-codes-ccteam源代码 CCEmoji.h
- iphone-common-codes-ccteam源代码 CCEncoding.h
- iphone-common-codes-ccteam源代码 CCKeyboard.m
- googlemap开发总结(googlemap apiv3 inforwindow样式的自定义)
- iphone-common-codes-ccteam源代码 CCLanguage.h
- iphone-common-codes-ccteam源代码 CCLanguage.m
- 基于WINPCAP的GOOSE报文捕获分析工具开发
- iphone-common-codes-ccteam源代码 CCLog.h
- UML实践----用例图、顺序图、状态图、类图、包图、协作图
- iphone-common-codes-ccteam源代码 CCLog.m
- jbpm4.3 数据库使用MySql异常 could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#7]
- google suggest的实现
- iphone-common-codes-ccteam源代码 CCMail.h
- Yii PHP 框架分析 (一)
- 大象-Thinking in UML早知道
- 证明在任意选取的n+2个正整数中存在着两个正整数,其差能被2n整除或其和能被2n整除