Skip to content

Instantly share code, notes, and snippets.

@LutherBaker
Last active August 29, 2015 13:59
Show Gist options
  • Save LutherBaker/10617704 to your computer and use it in GitHub Desktop.
Save LutherBaker/10617704 to your computer and use it in GitHub Desktop.
Simple Objective Logging Macros
// taken from http://iphoneincubator.com/blog/tag/nslog
#ifdef DEBUG
# define DLOG(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
# define DLOG(...)
#endif
// ALog always displays output regardless of the DEBUG setting
#define ALOG(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
// ELOG - errors
#define ELOG(err, fmt, ...) NSLog((@"ERROR: (%@) %s [Line %d] " fmt), err, __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment