Skip to content

Instantly share code, notes, and snippets.

@dezinezync
Last active August 29, 2015 13:57
Show Gist options
  • Select an option

  • Save dezinezync/4ae9975c6544e6b7a256 to your computer and use it in GitHub Desktop.

Select an option

Save dezinezync/4ae9975c6544e6b7a256 to your computer and use it in GitHub Desktop.
DZLogger
//
// DZLogger.h
// DZLogger
//
// Created by Nikhil Nigade on 11/12/13.
// Copyright (c) 2013-2014 Nikhil Nigade. All rights reserved.
//
// Async
//#define LogDZ(fmt,...) {\
// dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{\
// NSLog(fmt, ##__VA_ARGS__);\
// });\
//}
// Sync
#define LogDZ(fmt,...) {\
NSLog(fmt, ##__VA_ARGS__);\
}
//#define LogDZDLog(fmt,...) {\
// NSLog((@"(%s - Line: %d) " fmt),__func__,__LINE__,##__VA_ARGS__);\
//}
#define LogDZDLog(fmt,...)
#define LogID(id) {\
LogDZ(@"(%s - Line: %d) :%@",__func__,__LINE__,id);\
}
#define LogRect(rect) {\
LogDZ(@"(%s - Line: %d) Rect: %@",__func__,__LINE__, NSStringFromCGRect(rect));\
}
#define LogInt(int) {\
LogDZ(@"(%s - Line: %d) Int: %ld",__func__,__LINE__, (long)int);\
}
#define LogFloat(float) {\
LogDZ(@"(%s - Line: %d) Float: %.2f",__func__,__LINE__, float);\
}
#define LogSize(size) {\
LogDZ(@"(%s - Line: %d) CGSize: %@",__func__,__LINE__, NSStringFromCGSize(size));\
}
#define LogPoint(point) {\
LogDZ(@"(%s - Line: %d) CGPoint: %@",__func__,__LINE__, NSStringFromCGPoint(point));\
}
#define LogRange(range) {\
LogDZ(@"(%s - Line: %d) Range: %@",__func__,__LINE__, NSStringFromRange(range));\
}
#define LogTransform(t) {\
LogDZ(@"(%s - Line: %d) Transform: %@",__func__,__LINE__, NSStringFromCGAffineTransform(t));\
}
#define LogBOOL(bool,msg) {\
LogDZ(@"(%s - Line: %d) %@:%@",__func__,__LINE__, msg, bool?@"YES":@"NO");\
}
#define LogClass(obj) {\
LogDZ(@"(%s - Line: %d) %@",__func__,__LINE__, NSStringFromClass([obj class]));\
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment