22
33NS_ASSUME_NONNULL_BEGIN
44
5- typedef NS_ENUM (NSInteger , OFLogFlag )
5+ typedef NS_ENUM (NSInteger , OFLogLevel )
66{
7- OFLogFlagError ,
8- OFLogFlagWarning ,
9- OFLogFlagInfo ,
10- OFLogFlagDebug ,
11- OFLogFlagVerbose
7+ OFLogLevelError ,
8+ OFLogLevelWarning ,
9+ OFLogLevelInfo ,
10+ OFLogLevelDebug ,
11+ OFLogLevelVerbose
1212};
1313
1414typedef NSString * _Nonnull (^OFLogLazyMessage)(void );
15- typedef BOOL (^OFLogHandler)(OFLogLazyMessage lazyFormattedMessage, NSString * _Nullable rawMessage, OFLogFlag flag , NSString *function, NSString *file, unsigned int line);
15+ typedef BOOL (^OFLogHandler)(OFLogLazyMessage lazyFormattedMessage, NSString * _Nullable rawMessage, OFLogLevel level , NSString *function, NSString *file, unsigned int line);
1616
17- FOUNDATION_EXPORT void OFLog (NSString * _Nullable message, OFLogFlag flag , NSString *function, NSString *file, unsigned int line);
18- FOUNDATION_EXPORT void OFLogSetHandler (OFLogHandler _Nullable handler); // set which message should be print in console, default handler return YES in DEBUG and NO otherwise
17+ FOUNDATION_EXPORT void OFLog (NSString * _Nullable message, OFLogLevel level , NSString *function, NSString *file, unsigned int line);
18+ FOUNDATION_EXPORT void OFLogSetHandler (OFLogHandler _Nullable handler); // log handler, decide which message should print, by default print all in DEBUG and nothing otherwise
1919
20- #define OFLogError (format, ...) OFLog([NSString stringWithFormat: format,##__VA_ARGS__], OFLogFlagError , __func__, __FILE__, __LINE__)
21- #define OFLogWarning (format,...) OFLog([NSString stringWithFormat: format,##__VA_ARGS__], OFLogFlagWarning , __func__, __FILE__, __LINE__)
22- #define OFLogInfo (format, ...) OFLog([NSString stringWithFormat: format,##__VA_ARGS__], OFLogFlagInfo , __func__, __FILE__, __LINE__)
23- #define OFLogDebug (format, ...) OFLog([NSString stringWithFormat: format,##__VA_ARGS__], OFLogFlagDebug , __func__, __FILE__, __LINE__)
24- #define OFLogVerbose (format, ...) OFLog([NSString stringWithFormat: format,##__VA_ARGS__], OFLogFlagVerbose , __func__, __FILE__, __LINE__)
20+ #define OFLogError (format, ...) OFLog([NSString stringWithFormat: format,##__VA_ARGS__], OFLogLevelError , __func__, __FILE__, __LINE__)
21+ #define OFLogWarning (format,...) OFLog([NSString stringWithFormat: format,##__VA_ARGS__], OFLogLevelWarning , __func__, __FILE__, __LINE__)
22+ #define OFLogInfo (format, ...) OFLog([NSString stringWithFormat: format,##__VA_ARGS__], OFLogLevelInfo , __func__, __FILE__, __LINE__)
23+ #define OFLogDebug (format, ...) OFLog([NSString stringWithFormat: format,##__VA_ARGS__], OFLogLevelDebug , __func__, __FILE__, __LINE__)
24+ #define OFLogVerbose (format, ...) OFLog([NSString stringWithFormat: format,##__VA_ARGS__], OFLogLevelVerbose , __func__, __FILE__, __LINE__)
2525
26- #define OFLogErrorObject (object ) OFLog([object debugDescription ], OFLogFlagError , __func__, __FILE__, __LINE__)
27- #define OFLogWarningObject (object ) OFLog([object debugDescription ], OFLogFlagWarning , __func__, __FILE__, __LINE__)
28- #define OFLogInfoObject (object ) OFLog([object debugDescription ], OFLogFlagInfo , __func__, __FILE__, __LINE__)
29- #define OFLogDebugObject (object ) OFLog([object debugDescription ], OFLogFlagDebug , __func__, __FILE__, __LINE__)
30- #define OFLogVerboseObject (object ) OFLog([object debugDescription ], OFLogFlagVerbose , __func__, __FILE__, __LINE__)
26+ #define OFLogErrorObject (object ) OFLog([object description ], OFLogLevelError , __func__, __FILE__, __LINE__)
27+ #define OFLogWarningObject (object ) OFLog([object description ], OFLogLevelWarning , __func__, __FILE__, __LINE__)
28+ #define OFLogInfoObject (object ) OFLog([object description ], OFLogLevelInfo , __func__, __FILE__, __LINE__)
29+ #define OFLogDebugObject (object ) OFLog([object description ], OFLogLevelDebug , __func__, __FILE__, __LINE__)
30+ #define OFLogVerboseObject (object ) OFLog([object description ], OFLogLevelVerbose , __func__, __FILE__, __LINE__)
3131
3232NS_ASSUME_NONNULL_END
0 commit comments