mirror of
https://github.com/scratchfoundation/scratchjr.git
synced 2024-11-25 08:38:30 -05:00
49 lines
1.1 KiB
Objective-C
49 lines
1.1 KiB
Objective-C
/*!
|
|
@header GAILogger.h
|
|
@abstract Google Analytics iOS SDK Source
|
|
@copyright Copyright 2011 Google Inc. All rights reserved.
|
|
*/
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
typedef NS_ENUM(NSUInteger, GAILogLevel) {
|
|
kGAILogLevelNone = 0,
|
|
kGAILogLevelError = 1,
|
|
kGAILogLevelWarning = 2,
|
|
kGAILogLevelInfo = 3,
|
|
kGAILogLevelVerbose = 4
|
|
};
|
|
|
|
/*!
|
|
Protocol to be used for logging debug and informational messages from the SDK.
|
|
Implementations of this protocol can be provided to the |GAI| class,
|
|
to be used as the logger by the SDK. See the |logger| property in GAI.h.
|
|
*/
|
|
@protocol GAILogger<NSObject>
|
|
@required
|
|
|
|
/*!
|
|
Only messages of |logLevel| and below are logged.
|
|
*/
|
|
@property (nonatomic, assign) GAILogLevel logLevel;
|
|
|
|
/*!
|
|
Logs message with log level |kGAILogLevelVerbose|.
|
|
*/
|
|
- (void)verbose:(NSString *)message;
|
|
|
|
/*!
|
|
Logs message with log level |kGAILogLevelInfo|.
|
|
*/
|
|
- (void)info:(NSString *)message;
|
|
|
|
/*!
|
|
Logs message with log level |kGAILogLevelWarning|.
|
|
*/
|
|
- (void)warning:(NSString *)message;
|
|
|
|
/*!
|
|
Logs message with log level |kGAILogLevelError|.
|
|
*/
|
|
- (void)error:(NSString *)message;
|
|
@end
|