Files
midi_ios/QXLive/Third/SDK/YTXMonitor.framework/Headers/ACMLogger.h

49 lines
1.4 KiB
C
Raw Normal View History

2025-08-14 10:07:49 +08:00
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
/// 日志级别
extern NSString * const ACM_LOGGER_LEVEL_VERBOSE;
extern NSString * const ACM_LOGGER_LEVEL_DEBUG;
extern NSString * const ACM_LOGGER_LEVEL_INFO;
extern NSString * const ACM_LOGGER_LEVEL_WARN;
extern NSString * const ACM_LOGGER_LEVEL_ERROR;
extern NSString * const ACM_LOGGER_LEVEL_REALTIME;
@interface ACMLogger : NSObject
- (instancetype)init NS_UNAVAILABLE;
/// 日志是否入库,默认不入库
@property (nonatomic, assign) BOOL enterDatabase;;
/// 日志是否允许上传,默认不上传
@property (nonatomic, assign) BOOL isAllowUpload;
/**
*
* @param obj
* @param level
*/
- (BOOL)logger:(id)obj level:(NSString *)level ;
/**
*
* @param startDate nil则查询不加该条件
* @param endDate nil则查询不加该条件
* @param levels nil则查询不加该条件
*/
- (void)uploadLoggersWithLevels:(NSArray <NSString *>* _Nullable)levels
startDate:(NSDate * _Nullable)startDate
endDate:(NSDate * _Nullable)endDate;
/**
*
*/
- (void)uploadFailedRecords;
@end
NS_ASSUME_NONNULL_END