程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> nslog-復制當前應用日志到TestFlight

nslog-復制當前應用日志到TestFlight

編輯:編程綜合問答
復制當前應用日志到TestFlight

當前正在集成測試SDK,有一個名為DebugLog日志宏命令:

#ifdef DEBUG
    #define DebugLog(s,...) NSLog(@"Thread:%@  [%@ %@] %@", [[NSThread currentThread] name], NSStringFromClass([self class]), NSStringFromSelector(_cmd), [NSString stringWithFormat:s,##__VA_ARGS__])
#else
    #define DebugLog(s,...)
#endif

現在要將TFLog集成到工程中來:

#define NSLog(__FORMAT__, ...) TFLog((@"%s [Line %d] " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)

問題是,有沒有辦法能讓DebugLog的日志重新定向到TFLog中?比如,DebugLog啟動記錄到控制台,同時也記錄到TFLog中。
謝謝。

最佳回答:


用用我的代碼:

//Here I have added NSLog followed by TFLog
#define DebugLog(s,...) NSLog(@"Thread:%@  [%@ %@] %@", [[NSThread currentThread] name], NSStringFromClass([self class]), NSStringFromSelector(_cmd), [NSString stringWithFormat:s,##__VA_ARGS__]);TFLog(s,##__VA_ARGS__)
//You can use this within  #ifdef #endif construct
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved