控制Log的输出
2012-10-15 14:40
183 查看
使用下面的代码, 可以定义一个DebugLog宏,在使用IPHONE模拟器时输出日志。日志的内容包含了时间、当前类、当前函数、当前行及其他参数信息。
我们可以修改TARGET_IPHONE_SIMULATOR替换为其他预定义,或者使用在项目中自定义的宏,以达到不同模式下控制日志的输出。
自定义宏的方法如下(xcode3.2.3)
打开项目属性, 找到Preprocessor Macros, 双击, 弹出窗口中点击+按钮即可定义.
我们可以修改TARGET_IPHONE_SIMULATOR替换为其他预定义,或者使用在项目中自定义的宏,以达到不同模式下控制日志的输出。
1 | #if TARGET_IPHONE_SIMULATOR |
2 | #define DebugLog(log, ...) NSLog((@"%s [Line %d] " log), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); |
3 | #else |
4 | #define DebugLog(log, ...) |
5 | #endif |
打开项目属性, 找到Preprocessor Macros, 双击, 弹出窗口中点击+按钮即可定义.
相关文章推荐
- Android输出Log控制
- 发布应用时控制log日志输出
- git log控制输出宽度
- 【Log】一个功能强大的Log封装库包括控制日志输出,保存Log到文件,过滤输出等级。。
- ios中判断控制台Log输出控制,是否是iphone5,自动调整尺寸
- debug 输出log控制
- /proc/sys/kernel/printk 控制log的输出
- AndroidStudio 使用Gradle 控制Log 日志输出
- Jmeter的log输出控制
- 如何在Log4j中根据输出需要控制log的显示级别
- android log输出控制
- ROSETTA使用技巧随笔--控制Log输出等级
- iOS开发的一些小技术:让UIImage有缩放功能、控制log的输出、xcode修改文件注释、随机数的使用、在UIImageView 中旋转图像、在Quartz中如何设置旋转点、创建.plist文件并存储
- Androrid应用打包release版时关闭log日志输出
- PHP输出缓冲控制 - Output Control 函 应用详解
- Log4j输出格式控制--log4j的PatternLayout参数含义
- 控制页面中的表情输出
- C/C++变长参数实现log输出
- 高通平台bootloader里面串口log输出配置方法
- Log4j输出格式控制--log4j的PatternLayout参数含义