2023-04-03 11:04:31 +08:00

42 lines
700 B
Objective-C

#import <Foundation/Foundation.h>
#import "ThinkingAnalyticsSDK.h"
@class TDLogMessage;
@protocol TDLogger;
NS_ASSUME_NONNULL_BEGIN
@interface TDOSLog : NSObject
+ (void)log:(BOOL)asynchronous
message:(NSString *)message
type:(TDLoggingLevel)type;
@end
@protocol TDLogger <NSObject>
- (void)logMessage:(TDLogMessage *)logMessage;
@optional
@property (nonatomic, strong, readonly) dispatch_queue_t loggerQueue;
@end
@interface TDLogMessage : NSObject
- (instancetype)initWithMessage:(NSString *)message
type:(TDLoggingLevel)type;
@end
@interface TDAbstractLogger : NSObject <TDLogger>
+ (instancetype)sharedInstance;
@end
NS_ASSUME_NONNULL_END