Accela SDK for iOS  V3.0
/Users/alan/Accela/AccelaMobile/AccelaMobile/AMLogger.h
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 
 All Classes Functions Properties