Accela SDK for iOS  V3.2
 All Classes Functions Properties Pages
AMLogger.h
1 //
2 // ACLogger.h
3 // Accela SDK
4 //
5 // Created by Alan Long on 01/10/12.
6 // Copyright 2011 Accela Inc. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 
11 
12 typedef enum
13 {
14  AMLogError = 0,
15  AMLogWarn = 1,
16  AMLogInfo = 2,
17  AMLogVerbose = 3
18 }AMLogLevel;
19 
20 @interface AMLogger : NSObject {
21 
22 }
23 
32 + (void)setLogLevel: (AMLogLevel)level;
33 
41 + (void)logError: (NSString *)format,...;
42 
50 + (void)logWarn: (NSString *)format,...;
51 
59 + (void)logInfo: (NSString *)format,...;
60 
68 + (void)logVerbose: (NSString *)format,...;
69 
75 + (void)flush;
76 
77 @end
78 
79 
80 #define AMLogError(frmt, ...) [AMLogger logError:frmt, ##__VA_ARGS__]
81 #define AMLogWarn(frmt, ...) [AMLogger logWarn:frmt, ##__VA_ARGS__]
82 #define AMLogInfo(frmt, ...) [AMLogger logInfo:frmt, ##__VA_ARGS__]
83 #define AMLogVerbose(frmt, ...) [AMLogger logVerbose:frmt, ##__VA_ARGS__]
84 
Definition: AMLogger.h:20