以下是控制台的典型NSLog输出。我可以摆脱粗体文字吗?
2013-06-09 22:17:02.351 ProjectName [33584:907] MyWantedText
我想删除控制台文本,并将其(通过diff)与类似的日志进行比较。我不希望时间数据等只会产生误报。
如果我不能改变行为NSLog,是否可以制作我自己的控制台写入方法MyNsLog?
答案 0 :(得分:2)
将它放入你的前缀标题:
#undef NSLog
#define NSLog(fmt, ...) printf("%s", [[NSString stringWithFormat:fmt, ##__VA_ARGS__] UTF8String])
但是id实际上宁愿离开nslog而只是使用另一种日志记录机制,比如ddlog或者
答案 1 :(得分:0)
简单,
NSString *text = @"Some text here";
printf("%s", [text UTF8String]);
结果,
Some text here
答案 2 :(得分:0)
您无法删除粗体文本,NSLog()
添加了打印对象变量的功能。另外,如您所见,添加程序名称,日期和时间。
您可以更改其他日志记录功能,例如printf