00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #import <Foundation/Foundation.h>
00017 #import "GTMLogger.h"
00018 #import "GTMDefines.h"
00019
00020
00021 #ifdef DEBUG
00022 #undef NSLog
00023 #define NSLog GTMLoggerDebug
00024 #endif
00025
00026
00027 #ifdef RELEASE
00028 #undef NSLog
00029 #define NSLog GTMLoggerInfo
00030 #endif
00031
00032 #define AMZLog(...) [[GTMLogger sharedLogger] logInfo:__VA_ARGS__]
00033 #define AMZLogDebug(...) [[GTMLogger sharedLogger] logDebug:__VA_ARGS__]
00034
00035
00036 @interface AmazonLogger : NSObject {
00037
00038 }
00039
00040 +(void)verboseLogging;
00041 +(void)consoleLogger;
00042 +(void)aslLogger;
00043 +(void)fileLogger:(NSFileHandle*)file;
00044 +(void)consoleAslLogger;
00045 +(void)consoleFileLogger:(NSFileHandle*)file;
00046 +(void)consoleAslFileLogger:(NSFileHandle*)file;
00047
00048 +(NSFileHandle*)getFileHandle:(NSString*)filename forPath:(NSString*)path;
00049
00050 @end