Skip to content

Instantly share code, notes, and snippets.

@albertodebortoli
Created March 11, 2012 19:52
Show Gist options
  • Save albertodebortoli/2017868 to your computer and use it in GitHub Desktop.
Save albertodebortoli/2017868 to your computer and use it in GitHub Desktop.
Xcode Log Preprocessor Macros
// App specific Logging
#ifdef DEBUG_P
#define PLog(fmt, ...) NSLog((@"%s:%d " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
#define PLog(fmt, ...) // stubbed out
#endif
// Library specific Logging
#ifdef DEBUG_L
#define LLog(fmt, ...) NSLog((@"%s:%d " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
#define LLog(fmt, ...) ; // stubbed out
#endif
// ALog always displays output regardless of the DEBUG setting
#define ALog(fmt, ...) NSLog((@"%s:%d " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment