6 #import <Foundation/Foundation.h>
7 #import <UIKit/UIKit.h>
21 #define MintLogException(exception, extradata) [[Mint sharedInstance] logExceptionAsync:exception limitedExtraDataList:extradata];
80 #pragma mark *** Initialize Mint SDK ***
87 - (void) initAndStartSession: (NSString*)apiKey DEPRECATED_ATTRIBUTE;
96 - (void) initAndStartSessionWithAPIKey:(NSString*)apiKey;
108 - (void) initAndStartSessionHECWithAPIKey:(NSString*)apiKey url:(NSString*)url token:(NSString*)token;
117 - (void) addExtraData:(
ExtraData*)extraData;
134 - (BOOL) removeExtraDataWithKey: (NSString*)key;
146 - (void) leaveBreadcrumb: (NSString*)crumb;
158 - (void) logEventAsyncWithTag: (NSString*)tag;
167 - (void) logEventAsyncWithTag: (NSString*)tag extraDataKey: (NSString*)key extraDataValue: (NSString*)value;
175 - (void) logEventAsyncWithTag: (NSString*)tag limitedExtraDataList: (
LimitedExtraDataList*)extraDataList;
196 - (void) logExceptionAsync: (NSException*)exception extraDataKey: (NSString*)key extraDataValue: (NSString*)value;
204 - (void) logExceptionAsync: (NSException*)exception limitedExtraDataList: (
LimitedExtraDataList*)extraDataList;
223 - (void) enableMintLoggingCache:(BOOL)enable;
230 - (void) enableLogging:(BOOL)enable;
236 - (void) enableFlushOnlyOverWiFi:(BOOL)enable;
243 - (void) setLogging:(NSInteger)linesCount;
250 - (void) transactionStart:(NSString*)transactionName;
259 - (void) transactionStart:(NSString*)transactionName extraDataKey: (NSString*)key extraDataValue: (NSString*)value;
267 - (void) transactionStart:(NSString*)transactionName limitedExtraDataList: (
LimitedExtraDataList*)extraDataList;
274 - (void) transactionStop:(NSString*)transactionName;
283 - (void) transactionStop:(NSString*)transactionName extraDataKey: (NSString*)key extraDataValue: (NSString*)value;
291 - (void) transactionStop:(NSString*)transactionName limitedExtraDataList: (
LimitedExtraDataList*)extraDataList;
299 - (void) transactionCancel:(NSString*)transactionName reason:(NSString*)aReason;
309 - (void) transactionCancel:(NSString*)transactionName extraDataKey: (NSString*)key extraDataValue: (NSString*)value reason:(NSString*)aReason;
318 - (void) transactionCancel:(NSString*)transactionName limitedExtraDataList: (
LimitedExtraDataList*)extraDataList reason:(NSString*)aReason;
325 - (void) addURLToBlackList:(NSString*)url;
340 - (void) logEventAsyncWithName:(NSString*)name logLevel:(
MintLogLevel)logLevel;
350 - (void) logEventAsyncWithName:(NSString *)name logLevel:(
MintLogLevel)logLevel extraDataKey: (NSString*)key extraDataValue: (NSString*)value;
369 - (NSString*) exceptionFixtureFrom:(NSException*)exception;
376 - (void)setUserOptOut:(BOOL)setUserOptOut;
398 - (void)logViewWithCurrentViewName:(NSString*)currentViewName limitedExtraDataList:(
LimitedExtraDataList*)extraDataList;
404 - (void)setSessionInterval:(NSInteger)intervalInSeconds;
NSString * userIdentifier
Definition: Mint.h:53
BOOL handleWhileDebugging
Definition: Mint.h:59
LimitedExtraDataList * extraDataList
Definition: Mint.h:64
void disableNetworkMonitoring()
NSMutableArray * blacklistUrls()
BOOL isHTTPEventCollectorEnabled()
NSString * getSessionID()
MintLogLevel
Definition: MintEnums.h:155
NSDictionary * getDevSettings()
void disableCrashReporter()