ATAppender.h 804 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // ATAppender.h
  3. // ATrack
  4. //
  5. // Created by 卡迩 on 2018/4/25.
  6. // Copyright © 2018年 Alipay. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "ATMessage.h"
  10. #import "ATConfigMgr.h"
  11. /**
  12. * 文件Appender
  13. */
  14. @interface ATAppender : NSObject
  15. @property (nonatomic, strong) NSString *name; /**< 名称,对应bizId*/
  16. @property (nonatomic, assign) NSUInteger count; /**< 条数*/
  17. @property (nonatomic, strong) NSString *path; /**< 文件路径*/
  18. /**
  19. * 打开历史文件,记录最新count
  20. */
  21. - (void)checkHistory;
  22. /**
  23. * 写入一条msg
  24. * @param msg 待写入的埋点消息
  25. * @param created 文件是否新创建
  26. */
  27. - (void)appendMsg:(MPaaSATMessage *)msg fileCreated:(BOOL*)created;
  28. /**
  29. * Flush内存缓存,将文件移动到待上传目录
  30. */
  31. - (void)flush;
  32. @end