2

現在、テスト フライト 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

Testflight の TFLog をプロジェクトに統合したいと思います。

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

私の質問は、ログを DebugLog から TFLog にリダイレクトする方法、つまり DebugLog が起動してコンソールにログを記録し、TFLog にもログを記録する方法はありますか?

4

1 に答える 1

2

これを使って

//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
于 2013-01-18T14:56:05.440 に答える