7 #import <Foundation/Foundation.h>
21 #define MintLogException(exception, extradata) [[Mint sharedInstance] logException:exception extraData:extradata];
67 - (void)enableDebugLog:(BOOL) enable;
100 #pragma mark *** Initialize Mint SDK ***
110 - (void) initAndStartSessionWithAPIKey:(NSString*)apiKey;
122 - (void) initAndStartSessionWithHECUrl:(NSString*)url token:(NSString*)token;
129 - (void) leaveBreadcrumb: (NSString*)crumb;
155 - (void) logException: (NSException*)exception;
164 - (void) logException: (NSException*)exception extraDataKey: (NSString*)key extraDataValue: (NSString*)value;
172 - (void) logException: (NSException*)exception extraData: (
MintLimitedExtraData*)extraDataDictionary;
193 - (void) enableMintLoggingCache:(BOOL)enable;
200 - (void) enableLogging:(BOOL)enable;
207 - (void) enableFlushOnlyOverWiFi:(BOOL)enable;
214 - (void) setLogging:(NSInteger)linesCount;
221 - (void) transactionStart:(NSString*)transactionName;
230 - (void) transactionStart:(NSString*)transactionName extraDataKey: (NSString*)key extraDataValue: (NSString*)value;
238 - (void) transactionStart:(NSString*)transactionName extraData: (
MintLimitedExtraData*)extraDataDictionary;
245 - (void) transactionStop:(NSString*)transactionName;
254 - (void) transactionStop:(NSString*)transactionName extraDataKey: (NSString*)key extraDataValue: (NSString*)value;
262 - (void) transactionStop:(NSString*)transactionName extraData: (
MintLimitedExtraData*)extraDataDictionary;
270 - (void) transactionCancel:(NSString*)transactionName reason:(NSString*)aReason;
280 - (void) transactionCancel:(NSString*)transactionName reason:(NSString*)aReason extraDataKey: (NSString*)key extraDataValue: (NSString*)value;
289 - (void) transactionCancel:(NSString*)transactionName reason:(NSString*)aReason extraData: (
MintLimitedExtraData*)extraDataDictionary;
296 - (void) addURLToBlackList:(NSString*)url;
311 - (void) logEventWithName: (NSString*)name;
319 - (void) logEventWithName:(NSString*)name logLevel:(MintLogLevel)logLevel;
329 - (void) logEventWithName:(NSString *)name logLevel:(MintLogLevel)logLevel extraDataKey: (NSString*)key extraDataValue: (NSString*)value;
338 - (void) logEventWithName:(NSString*)name logLevel:(MintLogLevel)logLevel extraData: (
MintLimitedExtraData*)extraDataDictionary;
345 - (void)enableUserOptOut:(BOOL)userOptOut;
367 - (void)logViewWithCurrentViewName:(NSString*)currentViewName;
376 - (void)logViewWithCurrentViewName:(NSString*)currentViewName extraDataKey: (NSString*)key extraDataValue: (NSString*)value;
384 - (void)logViewWithCurrentViewName:(NSString*)currentViewName extraData: (
MintLimitedExtraData*)extraDataDictionary;
391 - (void)setSessionInterval:(NSInteger)intervalInSeconds;
405 void MintLog(MintLogLevel logLevel, NSString* message, ...) NS_FORMAT_FUNCTION(2,3);
413 - (
void)addExtraData:(NSString*)value forKey:(NSString *)key;
428 - (NSString*)extraDataForKey:(NSString *)key;
435 - (
void)removeExtraDataForKey:(NSString*)key;
NSString * userIdentifier
Definition: Mint.h:72
NSString *const SPLAppEnvStaging
NSString *const SPLAppEnvUserAcceptanceTesting
NSString *const SPLAppEnvRelease
void MintLog(MintLogLevel logLevel, NSString *message,...) NS_FORMAT_FUNCTION(2
void disableNetworkMonitoring()
NSMutableArray * blacklistUrls()
BOOL isHTTPEventCollectorEnabled()
NSString *const SPLAppEnvTesting
NSString * getSessionID()
NSString * applicationEnvironment
Definition: Mint.h:86
void removeAllExtraData()
NSDictionary * getDevSettings()
NSString *const SPLAppEnvDevelopment
void disableCrashReporter()
NSDictionary * extraData()