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 回答