自定義NSLog,顯示類名和行號

一般項目中我的NSLog會在Prefix.pch文件添加如下代碼,已保證在非調(diào)試狀態(tài)下NSLog不工作,

下面就是我自定義的BTlog代替系統(tǒng)的NSLog打印輸出.

#ifdef DEBUG

#define BTLog(FORMAT, ...) fprintf(stderr,"%s:%d\t%s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

#else

#define BTLog(...)

#endif

PS:要實現(xiàn)該功能,還需要做配置配置文件

將Preprocessor Macros 下的 Debug 添加? DEBUG=1,Release不加;

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容