2013-01-18 4 views
2

현재 테스트 비행 SDK를 통합 중입니다.기존 앱 로그를 TestFlight에 복사하고 매크로를 사용하는 방법

#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을 통합하려는 : 현재 내가 로깅을위한 매크로가 DebugLog 호출이

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

내 질문은,에 DebugLog에서 로깅을 리디렉션하는 방법이있다 TFLog 즉 DebugLog가 실행되고 콘솔에 기록되며 TFLog에도 기록됩니까?

+0

당신이 원하는 마십시오'DebugLog'는'TFLog'를 호출? –

+0

DebugLog에서 만든 모든 로그가 TFLog에도 작성되었는지 확인하고 싶습니다 – TheLearner

+0

내 대답을 시도해 봤습니까 ?? –

답변

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 
+0

당신은 록 메이트! – TheLearner