Skip to content

Instantly share code, notes, and snippets.

@onevcat
Created February 18, 2012 11:32
Show Gist options
  • Save onevcat/1858918 to your computer and use it in GitHub Desktop.
Save onevcat/1858918 to your computer and use it in GitHub Desktop.
TestFlight+NSLogger
#ifdef DEBUG
#ifdef TESTFLIGHT
#define LOG_NETWORK(level, ...) TFLog((@"%s [Line %d] " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#define LOG_GENERAL(level, ...) TFLog((@"%s [Line %d] " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#define LOG_GRAPHICS(level, ...) TFLog((@"%s [Line %d] " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#define LOG_MEMORY(level, ...) TFLog((@"%s [Line %d] " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define LOG_NETWORK(level, ...) {LogMessageF(__FILE__,__LINE__,__FUNCTION__,@"network",level,__VA_ARGS__);LoggerFlush(NULL,YES);}
#define LOG_GENERAL(level, ...) {LogMessageF(__FILE__,__LINE__,__FUNCTION__,@"general",level,__VA_ARGS__);LoggerFlush(NULL,YES);}
#define LOG_GRAPHICS(level, ...) {LogMessageF(__FILE__,__LINE__,__FUNCTION__,@"graphics",level,__VA_ARGS__);LoggerFlush(NULL,YES);}
#define LOG_MEMORY(level, ...) {LogMessageF(__FILE__,__LINE__,__FUNCTION__,@"memory",level,__VA_ARGS__);LoggerFlush(NULL,YES);}
#endif
#else
#define LOG_NETWORK(...) do{}while(0)
#define LOG_GENERAL(...) do{}while(0)
#define LOG_GRAPHICS(...) do{}while(0)
#define LOG_MEMORY(...) do{}while(0)
#endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment