| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #import <Foundation/Foundation.h>
- /**
- Braintree SDK Logging Levels
- */
- typedef NS_ENUM(NSUInteger, BTLogLevel) {
- /// Suppress all log output
- BTLogLevelNone = 0,
- /// Only log critical issues (e.g. irrecoverable errors)
- BTLogLevelCritical = 1,
- /// Log errors (e.g. expected or recoverable errors)
- BTLogLevelError = 2,
- /// Log warnings (e.g. use of pre-release features)
- BTLogLevelWarning = 3,
- /// Log basic information (e.g. state changes, network activity)
- BTLogLevelInfo = 4,
- /// Log debugging statements (anything and everything)
- BTLogLevelDebug = 5
- };
- /**
- Braintree leveled logger
- */
- @interface BTLogger : NSObject
- /**
- The logger singleton used by the Braintree SDK
- */
- + (instancetype)sharedLogger;
- /**
- The current log level, with default value BTLogLevelInfo
- */
- @property (nonatomic, assign) BTLogLevel level;
- @end
|