Accela SDK for iOS
V3.0
|
00001 // 00002 // ACLogger.h 00003 // Accela SDK 00004 // 00005 // Created by Alan Long on 01/10/12. 00006 // Copyright 2011 Accela Inc. All rights reserved. 00007 // 00008 00009 #import <Foundation/Foundation.h> 00010 00011 00012 typedef enum 00013 { 00014 AMLogError = 0, 00015 AMLogWarn = 1, 00016 AMLogInfo = 2, 00017 AMLogVerbose = 3 00018 }AMLogLevel; 00019 00020 @interface AMLogger : NSObject { 00021 00022 } 00023 00032 + (void)setLogLevel: (AMLogLevel)level; 00033 00041 + (void)logError: (NSString *)format,...; 00042 00050 + (void)logWarn: (NSString *)format,...; 00051 00059 + (void)logInfo: (NSString *)format,...; 00060 00068 + (void)logVerbose: (NSString *)format,...; 00069 00075 + (void)flush; 00076 00077 @end 00078 00079 00080 #define AMLogError(frmt, ...) [AMLogger logError:frmt, ##__VA_ARGS__] 00081 #define AMLogWarn(frmt, ...) [AMLogger logWarn:frmt, ##__VA_ARGS__] 00082 #define AMLogInfo(frmt, ...) [AMLogger logInfo:frmt, ##__VA_ARGS__] 00083 #define AMLogVerbose(frmt, ...) [AMLogger logVerbose:frmt, ##__VA_ARGS__] 00084